Module: Ddr::Derivatives

Extended by:
ActiveSupport::Autoload
Defined in:
lib/ddr/derivatives.rb,
lib/ddr/derivatives/thumbnail.rb,
lib/ddr/derivatives/derivative.rb,
lib/ddr/derivatives/multires_image.rb,
lib/ddr/derivatives/generators/generator.rb,
lib/ddr/derivatives/generators/png_generator.rb,
lib/ddr/derivatives/generators/ptif_generator.rb

Defined Under Namespace

Classes: Derivative, Generator, MultiresImage, PngGenerator, PtifGenerator, Thumbnail

Constant Summary collapse

DERIVATIVES =

Eventually, we should inject the generator (probably) and the options (certainly) for each derivative (e.g., from configuration)

{
    multires_image: Ddr::Derivatives::MultiresImage.new(
        Ddr::Derivatives::PtifGenerator.new("jpeg:90,tile:256x256,pyramid")),
    thumbnail: Ddr::Derivatives::Thumbnail.new(
        Ddr::Derivatives::PngGenerator.new("-resize '100x100>'"))
}

Class Method Summary collapse

Class Method Details

.configure {|_self| ... } ⇒ Object

Yields an object with module configuration accessors

Yields:

  • (_self)

Yield Parameters:



28
29
30
# File 'lib/ddr/derivatives.rb', line 28

def self.configure
  yield self
end