Sha256: 3dd85c64d7d470a28bbf6f50e34da5fe8ddf29815ff3ed4324ee8566c3764d0e
Contents?: true
Size: 730 Bytes
Versions: 122
Compression:
Stored size: 730 Bytes
Contents
module Spree class ReimbursementType < Spree::Base include Spree::NamedType KINDS = %w(Spree::ReimbursementType::Credit Spree::ReimbursementType::Exchange Spree::ReimbursementType::OriginalPayment Spree::ReimbursementType::StoreCredit).freeze ORIGINAL = 'original'.freeze has_many :return_items # This method will reimburse the return items based on however its child implements it # By default it takes a reimbursement, the return items it needs to reimburse, and if # it is a simulation or a real reimbursement. This should return an array def self.reimburse(_reimbursement, _return_items, _simulate) raise 'Implement me' end end end
Version data entries
122 entries across 122 versions & 1 rubygems