読者です 読者をやめる 読者になる 読者になる

kitak.blog

Kみたいなエンジニアになりたいブログ

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

Ruby

モジュール関数の例をあげるとMathモジュールのsqrtメソッド.

Math.sqrt 4 # => 2

include Math
sqrt 4 # => 2
self.sqrt 4 # これは無理

自分でもこのようなモジュール関数を定義するには, module_functionメソッドを使います.

module Hoge
  def hello
    puts "hello!"
  end
 
  module_function :hello
end