- 623 名前:デフォルトの名無しさん mailto:sage [2008/09/07(日) 11:51:51 ]
- 引数 param で受け取ったものが配列でも「 1個」でも each で同様に回したい、という場合
param.to_a.each do |e| ... と書くのが単純だったと思うんですが、 warning: default `to_a' will be obsolete とか生意気で妥当な警告が出ます。 わりと頻繁に使うメソッド内でのことなんですが、どう対処するのが自然ですか? param = [param] unless param.is_a?(Array) と書くべきですか? 「このメソッドは配列しか受け取らないので 1個だけのときは事前に hoge([para]) にしろ」 とマニュアルレベルで警告するべきですか?
|

|