Sha256: fab3be24d8d19dea9fc7eae64a9035089e4c3a224fa044ceac8d0b2e4d9aa6bd
Contents?: true
Size: 587 Bytes
Versions: 48
Compression:
Stored size: 587 Bytes
Contents
# frozen_string_literal: true class Spree::StoreCreditCategory < Spree::Base class_attribute :non_expiring_credit_types self.non_expiring_credit_types = [Spree::StoreCreditType::NON_EXPIRING] class_attribute :reimbursement_category_name self.reimbursement_category_name = I18n.t('spree.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
48 entries across 48 versions & 2 rubygems