Sha256: 7dcaf46fd404ff85a0b5bcc8b2aa606019e31fd3bbde8c679c8b58edf8ded0be

Contents?: true

Size: 319 Bytes

Versions: 8

Compression:

Stored size: 319 Bytes

Contents

module CurationConcern
  module WithGenericFiles
    extend ActiveSupport::Concern

    included do
      has_many :generic_files, property: :is_part_of

      after_destroy :after_destroy_cleanup_generic_files
    end

    def after_destroy_cleanup_generic_files
      generic_files.each(&:destroy)
    end

  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
curate-0.6.5 app/repository_models/curation_concern/with_generic_files.rb
curate-0.6.4 app/repository_models/curation_concern/with_generic_files.rb
curate-0.6.3 app/repository_models/curation_concern/with_generic_files.rb
curate-0.6.1 app/repository_models/curation_concern/with_generic_files.rb
curate-0.6.0 app/repository_models/curation_concern/with_generic_files.rb
curate-0.5.1 app/repository_models/curation_concern/with_generic_files.rb
curate-0.5.0 app/repository_models/curation_concern/with_generic_files.rb
curate-0.4.2 app/repository_models/curation_concern/with_generic_files.rb