Class: Hyrax::Listeners::TrophyCleanupListener
- Inherits:
-
Object
- Object
- Hyrax::Listeners::TrophyCleanupListener
- Defined in:
- app/services/hyrax/listeners/trophy_cleanup_listener.rb
Overview
Listens for object deleted events and cleans up associated members
Instance Method Summary collapse
Instance Method Details
#on_object_deleted(event) ⇒ Object
8 9 10 11 12 13 14 |
# File 'app/services/hyrax/listeners/trophy_cleanup_listener.rb', line 8 def on_object_deleted(event) Trophy.where(work_id: event[:id]).destroy_all rescue StandardError => err Hyrax.logger.warn "Failed to delete trophies for #{event[:id]}. " \ 'These trophies might be orphaned.' \ "\n\t#{err.}" end |