Standardwert eines Arguments dynamisch ermitteln / festlegen
Starten Sie mit dem folgenden Szenario:
class Foo
def bar(baz={})
p baz
end
end
foo = Foo.new
p meth = foo.method(:bar) # => #<Method: Foo#bar>
p meth.parameters # => [[:opt, :baz]]
So kann ich herausfinden, dass die Methodebar
ist optional, aber wie finde ich den Standardwert {}
) für die Methode?