Ruby 2.0 поддерживает ключевые слова. Мне было интересно, каковы "правила" для регулярного смешивания с аргументами ключевого слова? Что-то вроде этого не будет работать:
def some_method(a: 'first', b: 'second', c)
[a, b, c]
end
но это будет:
def some_method(c, a: 'first', b: 'second')
[a, b, c]
end
Итак, почему возникает регулярный аргумент перед тем, как работают аргументы ключевого слова (а не после)?
Есть ли в Интернете какая-то ссылка на это (смешивание ключевого слова и регулярных аргументов)? Кажется, я не могу найти.