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?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage