У меня есть старая функция, которая вызывается много раз в моем приложении. Я хотел бы немного обновить его, что предполагает добавление новых аргументов.
Когда я писал эту функцию, я не понимал, что преимуществом является использование хэша в качестве единственного параметра (упомянутого здесь: 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')