Class: Coppertone::Mechanism::IncludeMatcher::IncludeRecordEvaluator

Inherits:
RecordEvaluator
  • Object
show all
Defined in:
lib/coppertone/mechanism/include_matcher.rb

Overview

Evaluates records that are referenced via an include

Instance Attribute Summary

Attributes inherited from RecordEvaluator

#record

Instance Method Summary collapse

Methods inherited from RecordEvaluator

#add_default_exp, #add_exp_to_result, #directive_result, #evaluate, #follow_redirect?, #initialize

Constructor Details

This class inherits a constructor from Coppertone::RecordEvaluator

Instance Method Details

#evaluate_fail_result(result, _m, _r) ⇒ Object



9
10
11
# File 'lib/coppertone/mechanism/include_matcher.rb', line 9

def evaluate_fail_result(result, _m, _r)
  result
end

#evaluate_none_result(result, m, r) ⇒ Object



13
14
15
16
17
18
# File 'lib/coppertone/mechanism/include_matcher.rb', line 13

def evaluate_none_result(result, m, r)
  new_result = super
  return new_result unless new_result.none?

  raise Coppertone::NoneIncludeResultError
end