Class: Locomotive::Steam::ImageResizerService
- Inherits:
-
Object
- Object
- Locomotive::Steam::ImageResizerService
- Defined in:
- lib/locomotive/steam/services/image_resizer_service.rb
Instance Method Summary collapse
Instance Method Details
#disabled? ⇒ Boolean
21 22 23 |
# File 'lib/locomotive/steam/services/image_resizer_service.rb', line 21 def disabled? resizer.nil? || resizer.plugins[:imagemagick].nil? end |
#resize(source, geometry, convert = "") ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/locomotive/steam/services/image_resizer_service.rb', line 8 def resize(source, geometry, convert = "") return get_url_or_path(source) if disabled? || geometry.blank? if file = fetch_file(source) transformed_file = file.thumb(geometry) transformed_file = transformed_file.convert(convert) if !convert.blank? transformed_file.url else Locomotive::Common::Logger.error "Unable to resize on the fly: #{source.inspect}" nil end end |