Module: Dragonfly::Minimagick::Config

Defined in:
lib/dragonfly-minimagick/config.rb

Overview

Minimagick is a saved configuration for Dragonfly apps, which does the following:

  • registers an minimagick analyser

  • registers an minimagick processor

  • registers an minimagick encoder

  • registers an minimagick generator

  • adds thumb shortcuts like ‘280x140!’, etc.

Look at the source code for apply_configuration to see exactly how it configures the app.

Class Method Summary collapse

Class Method Details

.apply_configuration(app, opts = {}) ⇒ Object



12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# File 'lib/dragonfly-minimagick/config.rb', line 12

def self.apply_configuration(app, opts={})
  app.configure do |c|
    c.analyser.register(Analyser) do |a|
    end
    c.processor.register(Processor) do |p|
    end
    c.encoder.register(Encoder) do |e|
    end
    c.generator.register(Generator) do |g|
    end
    c.job :thumb do |geometry, format|
      process :thumb, geometry
      encode format if format
    end
    c.job :gif do
      encode :gif
    end
    c.job :jpg do
      encode :jpg
    end
    c.job :png do
      encode :png
    end
  end
end