以下の内容はhttps://shuzo-kino.hateblo.jp/entry/2014/10/02/215251より取得しました。


Object#methodでMethodオブジェクトを得る

32.method(:next)
#=> #<Method: Fixnum(Integer)#next>

と、Procのようにその場では実行されません。

callで呼んであげれば実行されます

32.method(:next).call
#=> 33

このメソッドをtapと組み合わせて使うと、以下のような禍々しい事もできてしまいます

module Hoge
  def empty?(x, *xs)
    ## something to do
  end

  :empty?.tap(&method(:protected))
end

任意のタイミングでprotectedにしたい時なんかには使えるんじゃ無いでしょうか…(錯乱




以上の内容はhttps://shuzo-kino.hateblo.jp/entry/2014/10/02/215251より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14