Module: Middleman::Imageoptim

Defined in:
lib/middleman-imageoptim/options.rb,
lib/middleman-imageoptim/version.rb,
lib/middleman-imageoptim/extension.rb,
lib/middleman-imageoptim/optimizer.rb

Defined Under Namespace

Classes: Optimizer, Options

Constant Summary collapse

PACKAGE =
'middleman-imageoptim'
VERSION =
"0.1.0"

Class Method Summary collapse

Class Method Details

.registered(app, options_hash = {}) {|options.user_options| ... } ⇒ Object Also known as: included

Yields:

  • (options.user_options)


6
7
8
9
10
11
12
13
# File 'lib/middleman-imageoptim/extension.rb', line 6

def registered(app, options_hash = {}, &block)
  options = Middleman::Imageoptim::Options.new(options_hash)
  yield options.user_options if block_given?

  app.after_build {|builder|
    Middleman::Imageoptim::Optimizer.new(app, builder, options).optimize!
  }
end