Sha256: 42b967f98821c34dc5a466124494754f5472ee5df3a756dc45d9c889238abb63

Contents?: true

Size: 522 Bytes

Versions: 187

Compression:

Stored size: 522 Bytes

Contents

module Spree
  class Spree::ReturnItem::EligibilityValidator::BaseValidator
    attr_reader :errors

    def initialize(return_item)
      @return_item = return_item
      @errors = {}
    end

    def eligible_for_return?
      raise NotImplementedError, Spree.t(:implement_eligible_for_return)
    end

    def requires_manual_intervention?
      raise NotImplementedError, Spree.t(:implement_requires_manual_intervention)
    end

    private

    def add_error(key, error)
      @errors[key] = error
    end
  end
end

Version data entries

187 entries across 187 versions & 3 rubygems

Version Path
goca-spree-core-3.1.14.rails.5.0.1 app/models/spree/return_item/eligibility_validator/base_validator.rb
goca-spree-core-3.1.14.rails.5.0 app/models/spree/return_item/eligibility_validator/base_validator.rb
goca-spree-core-3.1.15.rails.5.0 app/models/spree/return_item/eligibility_validator/base_validator.rb
goca-spree-core-3.1.15.pre.rails.pre.5.0 app/models/spree/return_item/eligibility_validator/base_validator.rb
spree_core-4.0.9 app/models/spree/return_item/eligibility_validator/base_validator.rb
spree_core-4.0.8 app/models/spree/return_item/eligibility_validator/base_validator.rb
spree_core-3.7.14.1 app/models/spree/return_item/eligibility_validator/base_validator.rb
spree_core-4.0.7.1 app/models/spree/return_item/eligibility_validator/base_validator.rb
spree_core-4.0.7 app/models/spree/return_item/eligibility_validator/base_validator.rb
spree_core-3.7.14 app/models/spree/return_item/eligibility_validator/base_validator.rb
spree_core-4.0.6 app/models/spree/return_item/eligibility_validator/base_validator.rb
spree_core-3.7.13 app/models/spree/return_item/eligibility_validator/base_validator.rb
spree_core-4.0.5 app/models/spree/return_item/eligibility_validator/base_validator.rb
spree_core-3.7.12 app/models/spree/return_item/eligibility_validator/base_validator.rb
spree_core-4.0.4 app/models/spree/return_item/eligibility_validator/base_validator.rb
spree_core-3.7.11 app/models/spree/return_item/eligibility_validator/base_validator.rb
spree_core-3.4.6 app/models/spree/return_item/eligibility_validator/base_validator.rb
spree_core-3.7.10 app/models/spree/return_item/eligibility_validator/base_validator.rb
spree_core-4.0.3 app/models/spree/return_item/eligibility_validator/base_validator.rb
spree_core-3.7.9 app/models/spree/return_item/eligibility_validator/base_validator.rb