Class: BPL::Derivatives::PersistDatastreamOutputService
- Inherits:
-
PersistOutputFileService
- Object
- PersistOutputFileService
- BPL::Derivatives::PersistDatastreamOutputService
- Defined in:
- lib/bpl/derivatives/services/persist_datastream_output_service.rb
Class Method Summary collapse
Class Method Details
.call(object, directives) ⇒ Object
3 4 5 6 7 8 |
# File 'lib/bpl/derivatives/services/persist_datastream_output_service.rb', line 3 def self.call(object, directives) datastream = retrieve_datastream(object.original_object, directives) datastream.content = object.content datastream.mimeType = determine_mime_type(directives.fetch(:format)) datastream.save end |
.determine_mime_type(format) ⇒ Object
10 11 12 |
# File 'lib/bpl/derivatives/services/persist_datastream_output_service.rb', line 10 def self.determine_mime_type(format) mime_format(format) end |