Class: FlexaDownloadable::Image

Inherits:
Object
  • Object
show all
Defined in:
lib/flexa_downloadable/image.rb

Instance Method Summary collapse

Constructor Details

#initialize(image, width = nil, height = nil) ⇒ Image

Returns a new instance of Image.



3
4
5
6
7
# File 'lib/flexa_downloadable/image.rb', line 3

def initialize image, width = nil, height = nil
  @image = image
  @with = width
  @height = height
end

Instance Method Details

#resizeObject



9
10
11
12
13
14
15
16
17
# File 'lib/flexa_downloadable/image.rb', line 9

def resize
  if (@width || @height)
    image = MiniMagick::Image.read(@image)
    resized = image.resize("#{@width}x#{@height}")
    resized.to_blob
  else
    @image
  end
end