module を使ってみる。
module TestModule
def adder a, b
return a + b
end
module_function :adder
end
# test
p TestModule.adder(1,2)
または、
include TestModule
p adder(1,2)
実行結果
3
module の呼び出し方は、上記のように module.method と include してから method と2種類ある。
ちなみに、module.method で呼び出す場合は、module_function :adder が必須となる。
しないと以下のようなエラーが出て実行できないので注意。
undefined method `adder' for TestModule:Module (NoMethodError)
<< 目次