O'Reilly logo

Die Programmiersprache Ruby by Yukihiro Matsumoto, David Flanagan

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

8.5 Hooks

Module, Class und Object implementieren diverse Callback-Methoden oder Hooks. Diese Methoden sind standardmäßig nicht definiert, aber wenn Sie sie für ein Modul, eine Klasse oder ein Objekt definieren, dann werden sie beim Eintreten bestimmter Ereignisse aufgerufen. Dies gibt Ihnen eine Gelegenheit, Rubys Verhalten beim Erzeugen von Unterklassen, beim Import von Modulen oder bei der Definition von Methoden zu erweitern. Hook-Methoden (außer einigen veralteten, die hier nicht beschrieben werden) haben Namen, die auf »ed« enden.

Wenn eine neue Klasse definiert wird, ruft Ruby die Klassenmethode inherited für die Oberklasse der neuen Klasse auf und übergibt ihr das neue Klassenobjekt als Argument. Das erlaubt es Klassen, Verhalten zu ihren ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required