開発環境
- macOS Sierra - Apple (OS)
- Emacs (Text Editor)
- ruby 2.4 (プログラミング言語)
- 初めてのRuby(その他の参考書籍)
メタプログラミング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 コメント:
コメントを投稿