class Alchemy::Dragonfly::Processors::CropResize

Constants

IS_CROP_ARGUMENT
IS_RESIZE_ARGUMENT

Public Instance Methods

call(content, crop_argument, resize_argument) click to toggle source
# File lib/alchemy/dragonfly/processors/crop_resize.rb, line 19
def call(content, crop_argument, resize_argument)
  validate!(crop_argument, &IS_CROP_ARGUMENT)
  validate!(resize_argument, &IS_RESIZE_ARGUMENT)
  ::Dragonfly::ImageMagick::Commands.convert(
    content,
    "-crop #{crop_argument} -resize #{resize_argument}"
  )
end
update_url(attrs, _args = "", opts = {}) click to toggle source
# File lib/alchemy/dragonfly/processors/crop_resize.rb, line 28
def update_url(attrs, _args = "", opts = {})
  format = opts["format"]
  attrs.ext = format if format
end