Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

2014-09-02から1日間の記事一覧

Object#tapで初期値を叩き込んだり、インスタンスの状態を見たりする

tapはselfをブロック引数としてアレコレしてくれます。配列なら Array.new.tap do |ary| ary[0] = 1 ary[1] = 3 end #=> [1, 3] ハッシュでも Hash.new.tap do |h| h[:first] = 1 h[:second] = 2 end #=> {:first=>1, :second=>2} インスタンス変数だって cl…