Ruby 2.5.0 リファレンスマニュアル > ライブラリ一覧 > 組み込みライブラリ > Objectクラス > yield_self

instance method Object#yield_self

yield_self {|x| ... } -> object[permalink][rdoc]

self を引数としてブロックを評価し、ブロックの結果を返します。



"my string".yield_self {|s| s.upcase }   # => "MY STRING"
3.next.yield_self {|x| x**x }.to_s       # => "256"

[SEE_ALSO] Object#tap