Sha256: a52c4b7b2670c0e52d016acc599ab2eb92f4a657fb5d903fbab2edc9bc45ff8e
Contents?: true
Size: 640 Bytes
Versions: 6
Compression:
Stored size: 640 Bytes
Contents
module Spree class ReturnItem < Spree::Base module EligibilityValidator class BaseValidator attr_reader :errors def initialize(return_item) @return_item = return_item @errors = {} end def eligible_for_return? raise NotImplementedError, I18n.t('spree.implement_eligible_for_return') end def requires_manual_intervention? raise NotImplementedError, I18n.t('spree.implement_requires_manual_intervention') end private def add_error(key, error) @errors[key] = error end end end end end
Version data entries
6 entries across 6 versions & 1 rubygems