0
私のアプリケーションで何度も呼ばれる古い関数があります。私はいくつかの新しい議論を追加することを少しそれを更新したいと思います。私が持っているRubyの下位互換性を維持しながら、関数に新しいargsを追加する
:
私は機能を書いたとき、私は利点は、ハッシュに(http://www.skorks.com/2009/08/more-advanced-ruby-method-arguments-hashes-and-blocks/ここで言及):パラメータのみを行っています理解していなかった
def old_function(some_arg)
puts some_arg
end
私はこれを書き換えたいのですがこれは壊れていない間
def old_function(some_arg, hash)
puts hash[:new_stuff] + "--" + some_arg
end
すべて:
そうのようなハッシュを取ります古いコードはまだ方法に通過するように何も指定されていない場合puts old_function('greetings')