Class: Hyrax::Listeners::ObjectLifecycleListener

Inherits:
Object
  • Object
show all
Defined in:
app/services/hyrax/listeners/object_lifecycle_listener.rb

Overview

Listens for events related to the PCDM Object lifecycles.

Instance Method Summary collapse

Instance Method Details

#on_object_deleted(event) ⇒ Object

Parameters:

  • event (Dry::Event)


10
11
12
# File 'app/services/hyrax/listeners/object_lifecycle_listener.rb', line 10

def on_object_deleted(event)
  ContentDeleteEventJob.perform_later(event[:id], event[:user])
end

#on_object_deposited(event) ⇒ Object

Parameters:

  • event (Dry::Event)


16
17
18
# File 'app/services/hyrax/listeners/object_lifecycle_listener.rb', line 16

def on_object_deposited(event)
  ContentDepositEventJob.perform_later(event[:object], event[:user])
end

#on_object_metadata_updated(event) ⇒ Object

Parameters:

  • event (Dry::Event)


22
23
24
# File 'app/services/hyrax/listeners/object_lifecycle_listener.rb', line 22

def (event)
  ContentUpdateEventJob.perform_later(event[:object], event[:user])
end