Ruby - Аргументы ключевых слов - Можете ли вы рассматривать все аргументы ключевых слов как хеш? Как?

У меня есть метод, который выглядит так:

def method(:name => nil, :color => nil, shoe_size => nil) 
  SomeOtherObject.some_other_method(THE HASH THAT THOSE KEYWORD ARGUMENTS WOULD MAKE)
end

Для любого данного вызова я могу принять любую комбинацию дополнительных значений. Мне нравятся именованные аргументы, потому что я могу просто посмотреть на сигнатуру метода, чтобы увидеть, какие опции доступны.

Чего я не знаю, так это того, есть ли сокращение для того, что я описал заглавными буквами в примере кода выше.

В былые времена это было:

def method(opts)
  SomeOtherObject.some_other_method(opts)
end

Элегантный, простой, почти изменяющий.

Есть ли ярлык для этих аргументов ключевого слова или мне нужно восстановить хэш опций в вызове метода?

Ответы на вопрос(4)

Ваш ответ на вопрос