Module: Spree::ImageMethods
- Extended by:
- ActiveSupport::Concern
- Included in:
- Asset
- 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 19 20 |
# File 'app/models/concerns/spree/image_methods.rb', line 5 def generate_url(size:, gravity: 'centre', quality: 80, background: [0, 0, 0]) Spree::Deprecation.warn("ImageMethods#generate_url is deprecated and will be removed in Spree 6.0. Please use active storage variants with cdn_image_url") 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
22 23 24 25 26 |
# File 'app/models/concerns/spree/image_methods.rb', line 22 def original_url Spree::Deprecation.warn("ImageMethods#original_url is deprecated and will be removed in Spree 6.0. Please use active storage variants with cdn_image_url") cdn_image_url() end |