Module: PhotoCook::PixelRatio
- Included in:
- PhotoCook
- Defined in:
- lib/photo-cook/pixel-ratio.rb
Instance Method Summary collapse
Instance Method Details
#parse_and_check_pixel_ratio(unsafe_ratio) ⇒ Object
3 4 5 6 7 8 9 10 |
# File 'lib/photo-cook/pixel-ratio.rb', line 3 def parse_and_check_pixel_ratio(unsafe_ratio) pixel_ratio = unsafe_ratio.to_f raise PixelRatioInvalidOrInfiniteError if pixel_ratio.nan? || pixel_ratio.infinite? raise PixelRatioOutOfBoundsError if pixel_ratio < 1 || pixel_ratio > 4 pixel_ratio end |
#valid_pixel_ratio?(ratio) ⇒ Boolean
12 13 14 |
# File 'lib/photo-cook/pixel-ratio.rb', line 12 def valid_pixel_ratio?(ratio) !ratio.nan? && !ratio.infinite? && ratio >= 1 && ratio <= 4 end |