Sha256: f82c2a00d5e316968736b382ff9b2ef4eaf339c33480194128dfb6e95c6621ce

Contents?: true

Size: 541 Bytes

Versions: 36

Compression:

Stored size: 541 Bytes

Contents

module Spree
  class StoreCreditCategory < Spree::Base
    validates_presence_of :name

    GIFT_CARD_CATEGORY_NAME = 'Gift Card'.freeze
    DEFAULT_NON_EXPIRING_TYPES = [GIFT_CARD_CATEGORY_NAME]

    def non_expiring?
      non_expiring_category_types.include? name
    end

    def non_expiring_category_types
      DEFAULT_NON_EXPIRING_TYPES | Spree::Config[:non_expiring_credit_types]
    end

    class << self
      def default_reimbursement_category(_options = {})
        Spree::StoreCreditCategory.first
      end
    end
  end
end

Version data entries

36 entries across 36 versions & 2 rubygems

Version Path
goca-spree-core-3.1.14.rails.5.0.1 app/models/spree/store_credit_category.rb
goca-spree-core-3.1.14.rails.5.0 app/models/spree/store_credit_category.rb
goca-spree-core-3.1.15.rails.5.0 app/models/spree/store_credit_category.rb
goca-spree-core-3.1.15.pre.rails.pre.5.0 app/models/spree/store_credit_category.rb
spree_core-3.2.9 app/models/spree/store_credit_category.rb
spree_core-3.1.14 app/models/spree/store_credit_category.rb
spree_core-3.2.8 app/models/spree/store_credit_category.rb
spree_core-3.1.13 app/models/spree/store_credit_category.rb
spree_core-3.2.7 app/models/spree/store_credit_category.rb
spree_core-3.1.12 app/models/spree/store_credit_category.rb
spree_core-3.2.6 app/models/spree/store_credit_category.rb
spree_core-3.1.11 app/models/spree/store_credit_category.rb
spree_core-3.1.10 app/models/spree/store_credit_category.rb
spree_core-3.2.5 app/models/spree/store_credit_category.rb
spree_core-3.1.9 app/models/spree/store_credit_category.rb
spree_core-3.2.4 app/models/spree/store_credit_category.rb
spree_core-3.1.8 app/models/spree/store_credit_category.rb
spree_core-3.1.7 app/models/spree/store_credit_category.rb
spree_core-3.2.3 app/models/spree/store_credit_category.rb
spree_core-3.2.2 app/models/spree/store_credit_category.rb