Die Programmiersprache Ruby

Blog| Forum| Wiki  

Hook-Methoden oder auch Callbacks genannt sind Methoden die von anderen Methoden aufgerufen werden, wenn zum Beispiel ein Modul in ein ein anderes inkludiert wird.

Referenz:BasicObject#initialize
wird aufgerufen wenn ein Objekt mit Referenz:BasicObject#new erstellt wurde
Referenz:BasicObject#method_missing
Eine Hook-Methode, die immer dann aufgerufen wird, wenn eine Methode nicht bei einem Objekt gefunden wurde. Die standardmäßige Implementierung sieht das Werfen eines NoMethodErrors vor, aber dieses Verhalten kann überschrieben werden.
Referenz:BasicObject#singleton_method_added
wird aufgerufen wenn eine SingletonMethode hinzugefügt wurde
Referenz:BasicObject#singleton_method_removed
wird aufgerufen wenn eine SingletonMethode entfernt wurde
Referenz:BasicObject#singleton_method_undefined
wird aufgerufen wenn eine SingletonMethode undefinert wurde
Referenz:Kernel#respond_to_missing?
wird aufgerufen wenn Referenz:Kernel#respond_to? "false" zurück gibt
Referenz:Module#extended
wird aufgerufen wenn ein Objekt dieses Modul mittels Referenz:Object#extend zu seinen Abhängigkeitsbaum hinzufügt
Referenz:Module#included
wird aufgerufen wenn eine Classe dieses Modul mittels Referenz:Class#include zu seinen Abhängigkeitsbaum hinzufügt
Referenz:Module#method_added
wird aufgerufen wenn eine Methode hinzugefügt wurde
Referenz:Module#method_removed
wird aufgerufen wenn eine Methode entfernt wurde
Referenz:Module#method_undefined
wird aufgerufen wenn eine Methode undefinert wurde
Referenz:Module#const_missing
wird aufgerufen wenn eine Konstante fehlt
Referenz:Class#inherited
wird aufgerufen wenn von dieser Klasse eine Unterklasse abgeleitet wurde