Sha256: 8955005b2483646b79be9ffc411d4f97c187f22e37c24a7092032138814be534

Contents?: true

Size: 328 Bytes

Versions: 16

Compression:

Stored size: 328 Bytes

Contents

module Sufia
  # Store a file uploaded by a user. Eventually these files get
  # attached to FileSets and pushed into Fedora.
  class UploadedFile < ActiveRecord::Base
    mount_uploader :file, UploadedFileUploader
    belongs_to :user, class_name: '::User'

    before_destroy do |obj|
      obj.remove_file!
    end
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
sufia-7.4.1 app/models/sufia/uploaded_file.rb
sufia-7.4.0 app/models/sufia/uploaded_file.rb
sufia-7.3.1 app/models/sufia/uploaded_file.rb
sufia-7.3.0 app/models/sufia/uploaded_file.rb
sufia-7.3.0.rc3 app/models/sufia/uploaded_file.rb
sufia-7.3.0.rc2 app/models/sufia/uploaded_file.rb
sufia-7.3.0.rc1 app/models/sufia/uploaded_file.rb
sufia-7.2.0 app/models/sufia/uploaded_file.rb
sufia-7.1.0 app/models/sufia/uploaded_file.rb
sufia-7.0.0 app/models/sufia/uploaded_file.rb
sufia-7.0.0.rc2 app/models/sufia/uploaded_file.rb
sufia-7.0.0.rc1 app/models/sufia/uploaded_file.rb
sufia-7.0.0.beta4 app/models/sufia/uploaded_file.rb
sufia-7.0.0.beta3 app/models/sufia/uploaded_file.rb
sufia-7.0.0.beta2 app/models/sufia/uploaded_file.rb
sufia-7.0.0.beta1 app/models/sufia/uploaded_file.rb