class Middleman::Imageoptim::Extension

Public Instance Methods

after_build(builder) click to toggle source
# File lib/middleman-imageoptim/extension.rb, line 7
def after_build(builder)
  Middleman::Imageoptim::Optimizer.optimize!(app, builder, options)
end
manipulate_resource_list(resources) click to toggle source
# File lib/middleman-imageoptim/extension.rb, line 11
def manipulate_resource_list(resources)
  return resources unless options.manifest
  Middleman::Imageoptim::ResourceList.manipulate(app, resources, options)
end

Private Instance Methods

setup_options(options_hash = {}) { |options| ... } click to toggle source
# File lib/middleman-imageoptim/extension.rb, line 18
def setup_options(options_hash = {}, &_block)
  @options = Middleman::Imageoptim::Options.new(options_hash)
  yield @options if block_given?
  @options.freeze
end