Sha256: 10f91b7ab9bba89e85ddabb4f80407e6b274ef9c5d61f3837f806a35ac6a52a4

Contents?: true

Size: 498 Bytes

Versions: 6

Compression:

Stored size: 498 Bytes

Contents

module Spree
  class ReturnItem::EligibilityValidator::TimeSincePurchase < Spree::ReturnItem::EligibilityValidator::BaseValidator
    def eligible_for_return?
      if (@return_item.inventory_unit.created_at + Spree::Config[:return_eligibility_number_of_days].days) > Time.now
        return true
      else
        add_error(:number_of_days, Spree.t('return_item_time_period_ineligible'))
        return false
      end
    end

    def requires_manual_intervention?
      false
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
spree_core-2.4.2 app/models/spree/return_item/eligibility_validator/time_since_purchase.rb
spree_core-2.4.1 app/models/spree/return_item/eligibility_validator/time_since_purchase.rb
spree_core-2.4.0 app/models/spree/return_item/eligibility_validator/time_since_purchase.rb
spree_core-2.4.0.rc3 app/models/spree/return_item/eligibility_validator/time_since_purchase.rb
spree_core-2.4.0.rc2 app/models/spree/return_item/eligibility_validator/time_since_purchase.rb
spree_core-2.4.0.rc1 app/models/spree/return_item/eligibility_validator/time_since_purchase.rb