Sha256: 563b64781f9994a0321caf6cd6a65b81197f9f741fce6c08780a8f96dc29e2ed
Contents?: true
Size: 535 Bytes
Versions: 138
Compression:
Stored size: 535 Bytes
Contents
# frozen_string_literal: true module Spree module Reimbursement::ReimbursementTypeValidator def valid_preferred_reimbursement_type?(return_item) preferred_type = return_item.preferred_reimbursement_type.class !past_reimbursable_time_period?(return_item) || preferred_type == expired_reimbursement_type end def past_reimbursable_time_period?(return_item) shipped_at = return_item.inventory_unit.shipment.shipped_at shipped_at && shipped_at < refund_time_constraint.ago end end end
Version data entries
138 entries across 138 versions & 2 rubygems