module AttachmentSaver::Processors::RMagick::Operations

Public Instance Methods

corrected_mime_type() click to toggle source
# File lib/processors/r_magick.rb, line 82
def corrected_mime_type
  case mime_type
    when 'image/x-jpeg'   then 'image/jpeg'
    when 'image/x-magick' then nil
    else mime_type
  end
end
crop_to(new_width, new_height, &block) click to toggle source
# File lib/processors/r_magick.rb, line 111
def crop_to(new_width, new_height, &block) # crops to the center
  image = crop(Magick::CenterGravity, new_width, new_height, true)
  image.extend Operations
  block.call(image)
end
file_type_extension() click to toggle source
# File lib/processors/r_magick.rb, line 90
def file_type_extension
  case format.downcase
    when 'jpeg' then 'jpg'
    else format.downcase
  end
end
height() click to toggle source
# File lib/processors/r_magick.rb, line 101
def height
  rows
end
resize_to(new_width, new_height, &block) click to toggle source
# File lib/processors/r_magick.rb, line 105
def resize_to(new_width, new_height, &block)
  image = resize(new_width, new_height)
  image.extend Operations
  block.call(image)
end
width() click to toggle source
# File lib/processors/r_magick.rb, line 97
def width
  columns
end