Module: Spree::ImageMethods
- Extended by:
- ActiveSupport::Concern
- Included in:
- Image, TaxonImage
- Defined in:
- app/models/concerns/spree/image_methods.rb
Instance Method Summary collapse
- #generate_url(size:, gravity: 'centre', quality: 80, background: [0, 0, 0]) ⇒ Object
- #original_url ⇒ Object
Instance Method Details
#generate_url(size:, gravity: 'centre', quality: 80, background: [0, 0, 0]) ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'app/models/concerns/spree/image_methods.rb', line 5 def generate_url(size:, gravity: 'centre', quality: 80, background: [0, 0, 0]) return if size.blank? size = size.gsub(/\s+/, '') return unless size.match(/(\d+)x(\d+)/) width, height = size.split('x').map(&:to_i) gravity = translate_gravity_for_mini_magick(gravity) # FIXME: bring back support for background color cdn_image_url(.variant(resize_and_pad: [width, height, { gravity: gravity }], saver: { quality: quality })) end |
#original_url ⇒ Object
20 21 22 |
# File 'app/models/concerns/spree/image_methods.rb', line 20 def original_url cdn_image_url() end |