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