Class: Sprite::ImageResizer
- Inherits:
-
Object
- Object
- Sprite::ImageResizer
- Defined in:
- lib/sprite/image_resizer.rb
Instance Method Summary collapse
-
#initialize(resize_to) ⇒ ImageResizer
constructor
A new instance of ImageResizer.
- #resize(image) ⇒ Object
Constructor Details
#initialize(resize_to) ⇒ ImageResizer
Returns a new instance of ImageResizer.
3 4 5 6 7 8 |
# File 'lib/sprite/image_resizer.rb', line 3 def initialize(resize_to) if resize_to @resizing = true @target_width, @target_height = *(resize_to.split('x').map(&:to_i)) end end |
Instance Method Details
#resize(image) ⇒ Object
10 11 12 13 14 15 16 17 |
# File 'lib/sprite/image_resizer.rb', line 10 def resize(image) if @resizing needs_resizing = image.columns != @target_width || image.rows != @target_height if needs_resizing image.scale!(@target_width, @target_height) end end end |