Module: CarrierWave::ImageOptim

Defined in:
lib/carrierwave-imageoptim.rb,
lib/carrierwave-imageoptim/version.rb

Constant Summary collapse

DEFAULT_OPTIONS =
{
  skip_missing_workers: true,
  advpng: false,
  gifsicle: false,
  jhead: false,
  jpegrecompress: false,
  jpegtran: false,
  pngcrush: false,
  pngout: false,
  pngquant: false,
  svgo: false,
  jpegoptim: { max_quality: 75 },
  optipng: { level: 4 }
}.freeze
VERSION =
"0.1.5"

Instance Method Summary collapse

Instance Method Details

#optimize(options = {}) ⇒ Object



21
22
23
24
# File 'lib/carrierwave-imageoptim.rb', line 21

def optimize(options = {})
  image_optim = ::ImageOptim.new(optimizer_options(options))
  image_optim.optimize_image!(current_path)
end