2017年2月27日月曜日

開発環境

メタプログラミングRuby 第2版(Paolo Perrotta (著)、角 征典 (翻訳)、オライリージャパン)の1部(メタプログラミング Ruby)、5章(木曜日: クラスの定義)、5.5(クイズ: モジュールの不具合)を取り組んでみる。

コード(Emacs)

#!/usr/bin/env ruby2.4
# -*- coding: utf-8 -*-

module MyModule
  def my_method
    puts 'hello'
  end
end

class MyClass
  class << self
    include MyModule
  end
end

MyClass.my_method

入出力結果(Terminal)

$ ./sample2.rb
hello
$

0 コメント:

コメントを投稿