Sha256: d3dd8bd4c67136267bdb2752925c2f53f59bd39bf811657d43f9b3f84dc811f2

Contents?: true

Size: 487 Bytes

Versions: 19

Compression:

Stored size: 487 Bytes

Contents

module Spree
  class Image < Asset
    include Rails.application.config.use_paperclip ? Configuration::Paperclip : Configuration::ActiveStorage
    include Rails.application.routes.url_helpers

    def styles
      self.class.styles.map do |_, size|
        width, height = size[/(\d+)x(\d+)/].split('x')

        {
          url: polymorphic_path(attachment.variant(resize: size), only_path: true),
          width: width,
          height: height
        }
      end
    end
  end
end

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
spree_core-3.7.14.1 app/models/spree/image.rb
spree_core-3.7.14 app/models/spree/image.rb
spree_core-3.7.13 app/models/spree/image.rb
spree_core-3.7.12 app/models/spree/image.rb
spree_core-3.7.11 app/models/spree/image.rb
spree_core-3.7.10 app/models/spree/image.rb
spree_core-3.7.9 app/models/spree/image.rb
spree_core-3.7.8 app/models/spree/image.rb
spree_core-3.7.7 app/models/spree/image.rb
spree_core-3.7.6 app/models/spree/image.rb
spree_core-3.7.5 app/models/spree/image.rb
spree_core-3.7.4 app/models/spree/image.rb
spree_core-3.7.3 app/models/spree/image.rb
spree_core-3.7.2 app/models/spree/image.rb
spree_core-3.7.1 app/models/spree/image.rb
spree_core-3.7.0 app/models/spree/image.rb
spree_core-3.7.0.rc3 app/models/spree/image.rb
spree_core-3.7.0.rc2 app/models/spree/image.rb
spree_core-3.7.0.rc1 app/models/spree/image.rb