blog.waterlow.work

Ruby, Rails, js, etc...

2015-02-01から1ヶ月間の記事一覧

【ruby】【備忘録】ユーザをいくつかのグループに分ける・カウントする

備忘録 記事のタイトルと冒頭文のテストをする。 そのために、オブジェクト(ユーザ)を4つのグループに分けたい。 分け方に対する議論は一旦置いておいて、ひとまずidで順番にグループ分けをしてみる。 User = Struct.new(:id, :email, :test_pattern) user…

【ruby】破壊的操作がなければdupは使って良さそう

最近rubyでdupというメソッドを使いました。dupと言うのはオブジェクトの”コピー”を作るのですが、一般的には以下の様な懸念点が有ります。 Marshalで配列やハッシュをディープコピーする 簡単に言うと a = ["foo", "bar", "baz"] b = a.dup a[0].upcase! p …