Module: BPL::Derivatives
- Extended by:
- ActiveSupport::Autoload, ActiveSupport::Concern
- Defined in:
- lib/bpl/derivatives.rb,
lib/bpl/derivatives/config.rb,
lib/bpl/derivatives/logger.rb,
lib/bpl/derivatives/version.rb,
lib/bpl/derivatives/processors.rb,
lib/bpl/derivatives/io_decorator.rb,
lib/bpl/derivatives/audio_encoder.rb,
lib/bpl/derivatives/runners/runner.rb,
lib/bpl/derivatives/datastream_decorator.rb,
lib/bpl/derivatives/input_object_decorator.rb,
lib/bpl/derivatives/output_object_decorator.rb,
lib/bpl/derivatives/runners/pdf_derivatives.rb,
lib/bpl/derivatives/runners/audio_derivatives.rb,
lib/bpl/derivatives/runners/image_derivatives.rb,
lib/bpl/derivatives/runners/video_derivatives.rb,
lib/bpl/derivatives/services/tempfile_service.rb,
lib/bpl/derivatives/services/mime_type_service.rb,
lib/bpl/derivatives/services/capability_service.rb,
lib/bpl/derivatives/runners/document_derivatives.rb,
lib/bpl/derivatives/runners/jpeg2k_image_derivatives.rb,
lib/bpl/derivatives/services/persist_output_file_service.rb,
lib/bpl/derivatives/services/retrieve_source_file_service.rb,
lib/bpl/derivatives/services/persist_datastream_output_service.rb,
lib/bpl/derivatives/services/persist_file_system_output_service.rb,
lib/bpl/derivatives/services/persist_basic_contained_output_file_service.rb,
lib/bpl/derivatives/services/retrieve_source_file_from_datastream_service.rb
Defined Under Namespace
Modules: MimeTypeService, Processors
Classes: AudioDerivatives, AudioEncoder, CapabilityService, Config, DatastreamDecorator, DocumentDerivatives, Error, ImageDerivatives, InputObjectDecorator, IoDecorator, Jpeg2kImageDerivatives, Logger, OutputObjectDecorator, PdfDerivatives, PersistBasicContainedOutputFileService, PersistDatastreamOutputService, PersistFileSystemOutputService, PersistOutputFileService, RetrieveSourceFileFromDatastreamService, RetrieveSourceFileService, Runner, TempfileService, TimeoutError, VideoDerivatives
Constant Summary
collapse
- VERSION =
'0.2.2'.freeze
- @@config =
Config.new
Class Method Summary
collapse
Instance Method Summary
collapse
Class Method Details
51
52
53
|
# File 'lib/bpl/derivatives.rb', line 51
def self.configure
yield(config) if block_given?
end
|
.reset_config! ⇒ Object
55
56
57
|
# File 'lib/bpl/derivatives.rb', line 55
def self.reset_config!
@@config = Config.new
end
|
Instance Method Details
#config ⇒ Object
65
66
67
|
# File 'lib/bpl/derivatives.rb', line 65
def config
self.class.config
end
|
#derivatize(opts = {}) ⇒ Object
69
70
71
72
|
# File 'lib/bpl/derivatives.rb', line 69
def derivatize(opts = {})
runner = opts[:runner] ? opts.delete(:runner) : :image
"BPL::Derivatives::#{runner.to_s.classify}Derivatives".constantize.create(self, opts)
end
|