class Dragonfly::ImageMagick::Processors::Convert

Public Instance Methods

call(content, args='', opts={}) click to toggle source
# File lib/dragonfly/image_magick/processors/convert.rb, line 6
def call(content, args='', opts={})
  convert_command = content.env[:convert_command] || 'convert'
  format = opts['format']

  input_args = opts['input_args'] if opts['input_args']
  frame_string = "[#{opts['frame']}]" if opts['frame']

  content.shell_update :ext => format do |old_path, new_path|
    "#{convert_command} #{input_args} #{old_path}#{frame_string} #{args} #{new_path}"
  end

  if format
    content.meta['format'] = format.to_s
    content.ext = format
  end
end
update_url(attrs, args='', opts={}) click to toggle source
# File lib/dragonfly/image_magick/processors/convert.rb, line 23
def update_url(attrs, args='', opts={})
  format = opts['format']
  attrs.ext = format if format
end