Sha256: 0400ea52bb7fb9c667ad9723f7d0cddca9b10a2f924fd35a9d84533a991e90b6
Contents?: true
Size: 682 Bytes
Versions: 4
Compression:
Stored size: 682 Bytes
Contents
# frozen_string_literal: true module Hyrax module Listeners ## # Listens for events related to the PCDM Object lifecycles. class ObjectLifecycleListener ## # @param event [Dry::Event] def on_object_deleted(event) ContentDeleteEventJob.perform_later(event[:id], event[:user]) end ## # @param event [Dry::Event] def on_object_deposited(event) ContentDepositEventJob.perform_later(event[:object], event[:user]) end ## # @param event [Dry::Event] def on_object_metadata_updated(event) ContentUpdateEventJob.perform_later(event[:object], event[:user]) end end end end
Version data entries
4 entries across 4 versions & 1 rubygems