Ruby Tips!

RubyのTipsを紹介します

モジュール関数を定義する

モジュールのプライベートメソッドであり、特異メソッドであるメソッドのことをモジュール関数と呼ぶ。モジュール関数はモジュール名.モジュール関数の形で呼び出すことができる。例えばMathモジュールのメソッドはすべてモジュール関数である。モジュール関数を定義するにはModule#module_functionを使って以下のようにする。

module Mod
  def func1() end
  def func2() end
  module_function :func1, :func2
end
module Mod
  module_function
  def func1 end
  def func2 end
end