Sha256: 9530b69b317744649ca2d74de3c126882d532f97ab28efbd94d34a78598166ff
Contents?: true
Size: 629 Bytes
Versions: 138
Compression:
Stored size: 629 Bytes
Contents
# frozen_string_literal: true module Spree class ReturnItem < Spree::Base module EligibilityValidator class TimeSincePurchase < Spree::ReturnItem::EligibilityValidator::BaseValidator def eligible_for_return? if (@return_item.inventory_unit.order.completed_at + Spree::Config[:return_eligibility_number_of_days].days) > Time.current true else add_error(:number_of_days, I18n.t('spree.return_item_time_period_ineligible')) false end end def requires_manual_intervention? false end end end end end
Version data entries
138 entries across 138 versions & 2 rubygems