Der Fiona 7 Release Collector

Der Fiona 7 release_collector ermöglicht es, kundenspezifische Veröffentlichungsmuster zu definieren.

Wenn beispielsweise bei der Freigabe einer Seite auch eine andere (zum Beispiel nicht referenzierte) Seite freigegeben werden soll, kann diese Funktion verwendet werden, um das gewünschte Verhalten herbeizuführen.

Der release_collector akzeptiert alles, was über die call Methode aufgerufen werden kann und erwartet einen Parameter: obj_id Damit ist es möglich, eine Lambda-Funktion wie diese zu definieren:

Alternativ kann auch eine klassenbasierte Implementation zur Verfügung gestellt werden.

Der Release-Collector muss ein Array aus Hashes in folgendem Format zurückgeben:

Es ist möglich, mehrere Gruppen zu definieren, die auch mehrere Objekte enthalten können.

Eigene Implementierungen sollten vom Fiona7::ReleaseCollector erben oder an diesen delegieren, da er die voreingestellte Implementierung darstellt.