Class: Hyrax::Listeners::ObjectLifecycleListener
- Inherits:
-
Object
- Object
- Hyrax::Listeners::ObjectLifecycleListener
- Defined in:
- app/services/hyrax/listeners/object_lifecycle_listener.rb
Overview
Listens for events related to the PCDM Object lifecycles.
Instance Method Summary collapse
-
#on_object_deleted(event) ⇒ void
Called when ‘object.deleted’ event is published.
-
#on_object_deposited(event) ⇒ void
Called when ‘object.deposited’ event is published.
-
#on_object_metadata_updated(event) ⇒ void
Called when ‘object.metadata.updated’ event is published.
Instance Method Details
#on_object_deleted(event) ⇒ void
This method returns an undefined value.
Called when ‘object.deleted’ event is published
12 13 14 |
# File 'app/services/hyrax/listeners/object_lifecycle_listener.rb', line 12 def on_object_deleted(event) ContentDeleteEventJob.perform_later(event[:id].to_s, event[:user]) end |
#on_object_deposited(event) ⇒ void
This method returns an undefined value.
Called when ‘object.deposited’ event is published
20 21 22 |
# File 'app/services/hyrax/listeners/object_lifecycle_listener.rb', line 20 def on_object_deposited(event) ContentDepositEventJob.perform_later(event[:object], event[:user]) end |
#on_object_metadata_updated(event) ⇒ void
This method returns an undefined value.
Called when ‘object.metadata.updated’ event is published
28 29 30 |
# File 'app/services/hyrax/listeners/object_lifecycle_listener.rb', line 28 def (event) ContentUpdateEventJob.perform_later(event[:object], event[:user]) end |