Sha256: 464fb5b0d75fc805edead498e3e501f7a3c4fc04027604d5f4e36778f158fb3b

Contents?: true

Size: 558 Bytes

Versions: 13

Compression:

Stored size: 558 Bytes

Contents

class Spree::StoreCreditCategory < ActiveRecord::Base
  class_attribute :non_expiring_credit_types
  self.non_expiring_credit_types = [Spree.t("store_credit.non_expiring")]

  class_attribute :reimbursement_category_name
  self.reimbursement_category_name = Spree.t("store_credit_category.default")

  def self.reimbursement_category(reimbursement)
    Spree::StoreCreditCategory.find_by(name: reimbursement_category_name) ||
      Spree::StoreCreditCategory.first
  end

  def non_expiring?
    self.class.non_expiring_credit_types.include? name
  end

end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
solidus_core-1.0.7 app/models/spree/store_credit_category.rb
solidus_core-1.0.6 app/models/spree/store_credit_category.rb
solidus_core-1.0.5 app/models/spree/store_credit_category.rb
solidus_core-1.0.4 app/models/spree/store_credit_category.rb
solidus_core-1.0.3 app/models/spree/store_credit_category.rb
solidus_core-1.0.2 app/models/spree/store_credit_category.rb
solidus_core-1.0.1 app/models/spree/store_credit_category.rb
solidus_core-1.0.0 app/models/spree/store_credit_category.rb
solidus_core-1.0.0.rc2 app/models/spree/store_credit_category.rb
solidus_core-1.0.0.rc1 app/models/spree/store_credit_category.rb
solidus_core-1.0.0.pre3 app/models/spree/store_credit_category.rb
solidus_core-1.0.0.pre2 app/models/spree/store_credit_category.rb
solidus_core-1.0.0.pre app/models/spree/store_credit_category.rb