class Dragonfly::LosslessRotate::Plugin

Public Instance Methods

call(app, opts = {}) click to toggle source
# File lib/dragonfly/lossless_rotate.rb, line 10
def call(app, opts = {})
  app.env[:cjpeg_bin] = opts[:cjpeg_bin] || "cjpeg"
  app.env[:djpeg_bin] = opts[:djpeg_bin] || "djpeg"
  app.env[:jpegtran_bin] = opts[:jpegtran_bin] || "jpegtran"
  app.env[:pnmflip_bin] = opts[:pnmflip_bin] || "pnmflip"

  app.env[:libjpeg_optimize] = opts[:libjpeg_optimize] || true
  app.env[:libjpeg_progressive] = opts[:libjpeg_progressive] || false

  app.add_processor :lossless_rotate, Dragonfly::LosslessRotate::Rotate.new
  app.add_processor :safe_lossless_rotate, Dragonfly::LosslessRotate::SafeRotate.new
end