Für Ruby-Methoden, die gewünschte Stichwort Syntax schönRubin erforderlich Stichwort Argumente
def foo(bar:, baz:)
:
end
foo(:bar => true, :baz => false) # OK
foo(:bar => true) # missing keyword argument error
Kann man ‚Splat‘ die Liste der erforderlichen Schlüsselwörter mit irgendeiner Art von Magie? das heißt
required_keywords = [:bar, :baz]
def foo(magic(required_keywords))
:
end
erwarte ich nicht, aber ich bin oft überrascht, mit dem, was Rubin zu tun überzeugen.
Siehe auch: http://StackOverflow.com/Questions/31810695/define-method-with-predefined-keyword-arguments – Dogbert