Sha256: 00c9ee3d0225ee230ce1dacc69d1ef5372330bad50e18bc5b705c58787f8e638
Contents?: true
Size: 513 Bytes
Versions: 4
Compression:
Stored size: 513 Bytes
Contents
# frozen_string_literal: true module Hyrax module Listeners ## # Listens for object deleted events and cleans up associated members class TrophyCleanupListener 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.message}" end end end end
Version data entries
4 entries across 4 versions & 1 rubygems