Sha256: d59e6d57c6f298482ddcffa2b35903935d459c2a043910a0360be8dd63950b2b

Contents?: true

Size: 335 Bytes

Versions: 19

Compression:

Stored size: 335 Bytes

Contents

module Spree
  class Icon < Spree::Asset
    if Spree.public_storage_service_name
      has_one_attached :attachment, service: Spree.public_storage_service_name
    else
      has_one_attached :attachment
    end

    ICON_TYPES = %i[png jpg jpeg gif svg]

    validates :attachment, attached: true, content_type: ICON_TYPES
  end
end

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
spree_core-4.8.3 app/models/spree/icon.rb
spree_core-4.8.2 app/models/spree/icon.rb
spree_core-4.7.3 app/models/spree/icon.rb
spree_core-4.6.6 app/models/spree/icon.rb
spree_core-4.5.5 app/models/spree/icon.rb
spree_core-4.5.4 app/models/spree/icon.rb
spree_core-4.6.5 app/models/spree/icon.rb
spree_core-4.7.2 app/models/spree/icon.rb
spree_core-4.7.1 app/models/spree/icon.rb
spree_core-4.6.4 app/models/spree/icon.rb
spree_core-4.7.0 app/models/spree/icon.rb
spree_core-4.6.3 app/models/spree/icon.rb
spree_core-4.6.2 app/models/spree/icon.rb
spree_core-4.6.1 app/models/spree/icon.rb
spree_core-4.6.0 app/models/spree/icon.rb
spree_core-4.5.3 app/models/spree/icon.rb
spree_core-4.5.2 app/models/spree/icon.rb
spree_core-4.5.1 app/models/spree/icon.rb
spree_core-4.5.0 app/models/spree/icon.rb