Для методов Ruby, но и необходимого синтаксис ключевого слова хорошийнеобходимых рубин ключевых аргументов
def foo(bar:, baz:)
:
end
foo(:bar => true, :baz => false) # OK
foo(:bar => true) # missing keyword argument error
Может один «знак» список необходимых ключевых слов с каким-то магией? т.е.
required_keywords = [:bar, :baz]
def foo(magic(required_keywords))
:
end
Я ожидаю, что нет, но я часто удивлены тем, что рубин можно убедить сделать.
Связанный: http://stackoverflow.com/questions/31810695/define-method-with-predefined-keyword-arguments – Dogbert