module Magickly

Constants

DEFAULT_PALETTE_COLOR_COUNT
VERSION

Public Class Methods

dragonfly() click to toggle source
# File lib/magickly.rb, line 25
def dragonfly
  @dragonfly
end
process_image(image, options={}) click to toggle source
# File lib/magickly.rb, line 37
def process_image(image, options={})
  options.each do |method, val|
    method = method.to_sym
    if Magickly.dragonfly.processor_methods.include?(method)
      if val == 'true'
        image = image.process method
      else
        image = image.process method, val
      end
    elsif Magickly.dragonfly.job_methods.include?(method)
      # note: might be an app-defined dragonfly shortcut
      image = image.send(method, val)
    end
  end
  
  image
end
process_src(src, options={}) click to toggle source
# File lib/magickly.rb, line 29
def process_src(src, options={})
  raise ArgumentError.new("src needed") if src.blank?
  escaped_src = URI.escape(src)
  image = Magickly.dragonfly.fetch(escaped_src)
  
  process_image(image, options)
end