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