2008-01-30から1日間の記事一覧
RSpec on Railsのソースを読んでいて、メソッドのオプション引数を取り出すイディオムを発見した。 こういう簡単で決まりきった処理は、イディオム化してさくっと書きたい。 def foo(*args) options = Hash === args.last ? args.pop : {} options[:bar] = a…
RSpec on Railsのソースを読んでいて、メソッドのオプション引数を取り出すイディオムを発見した。 こういう簡単で決まりきった処理は、イディオム化してさくっと書きたい。 def foo(*args) options = Hash === args.last ? args.pop : {} options[:bar] = a…