Sha256: a4fe0c9611c7bb5c4d2524531f3c1f96c999c515f00c5d5649fa53936729ea26

Contents?: true

Size: 263 Bytes

Versions: 6

Compression:

Stored size: 263 Bytes

Contents

module Sufia
  module GenericFile
    module Trophies
      extend ActiveSupport::Concern
      included do
        before_destroy :cleanup_trophies
      end

      def cleanup_trophies
        Trophy.destroy_all(generic_file_id: id)
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
sufia-models-6.7.0 app/models/concerns/sufia/generic_file/trophies.rb
sufia-models-6.6.1 app/models/concerns/sufia/generic_file/trophies.rb
sufia-models-6.6.0 app/models/concerns/sufia/generic_file/trophies.rb
sufia-models-6.5.0 app/models/concerns/sufia/generic_file/trophies.rb
sufia-models-6.4.0 app/models/concerns/sufia/generic_file/trophies.rb
sufia-models-6.3.0 app/models/concerns/sufia/generic_file/trophies.rb