前へ | 次へ |
module モジュール名
モジュールの定義
end
※モジュール名は大文字で始めなければならない
(例)
--------------------------------------------------------
module HelloModule
Version = "1.0"
def hello(name)
print "Hello, ", name, "\n"
end
module_function :hello
end
p HelloModule::Version
p HelloModule::hello("Alice")
include HelloModule
p Version
p hello("Alice")
--------------------------------------------------------
●定数
モジュールの内部で定義した定数はモジュール名を経由して参照可能
●メソッドの定義
module内に定義したメソッドを利用するには以下の方法を利用する
・include
・module_function(モジュール名::メソッド名形式で必要)