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 ...
Get Die Programmiersprache Ruby now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.