Tbpgr Blog

Employee Experience Engineer tbpgr(てぃーびー) のブログ

Ruby | Module | instance_method

概要

Module#instance_method(name) -> UnboundMethod

詳細

self のインスタンスメソッド name をオブジェクト化した UnboundMethod を返却。

サンプルコード
class Hoge
  def hoge
    print 'hoge'
  end
end

hoge_method = Hoge.instance_method :hoge
puts hoge_method
print hoge_method.bind(Hoge.new).call

出力

出力

#<UnboundMethod: Hoge#hoge>
hoge