Wenn Sie eine Methode mit Affen patchen, können Sie die überschriebene Methode von der neuen Implementierung aufrufen?

Sagen, ich bin monkey-patching eine Methode in einer Klasse, wie könnte ich nennen, die überschriebene Methode aus der übergeordneten Methode? I. e. Etwas, das ein bisschen wie super

E. g.

class Foo
  def bar()
    "Hello"
  end
end 

class Foo
  def bar()
    super() + " World"
  end
end

>> Foo.new.bar == "Hello World"

InformationsquelleAutor der Frage James Hollingworth | 2010-12-17

Schreibe einen Kommentar