Sha256: c7be5d4918d3223d7a4014a40cee0fc7f43d884f1eae0838112ddc015fe37d00
Contents?: true
Size: 834 Bytes
Versions: 3
Compression:
Stored size: 834 Bytes
Contents
module GeoConcerns class FileActor < CurationConcerns::FileActor def ingest_file(file) working_file = copy_file_to_working_directory(file, file_set.id) IngestFileJob.perform_later(file_set, working_file, mime_type(file), user.user_key, relation) make_derivative(file_set, working_file) true end # Determines the correct mime type for a file. If the mime type is stored on # the file_set (set in the view), then use that value. If not, use the file # content type, if it exists. # @param [File, ActionDigest::HTTP::UploadedFile] file to get mime type from # @return [String] Mime type for the file def mime_type(file) return file_set.mime_type if file_set.mime_type file.respond_to?(:content_type) ? file.content_type : nil || file_set.mime_type end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
geo_concerns-0.0.3 | app/actors/geo_concerns/file_actor.rb |
geo_concerns-0.0.2 | app/actors/geo_concerns/file_actor.rb |
geo_concerns-0.0.1 | app/actors/geo_concerns/file_actor.rb |