Class: Hackle::EvaluatorContext
- Inherits:
 - 
      Object
      
        
- Object
 - Hackle::EvaluatorContext
 
 
- Defined in:
 - lib/hackle/internal/evaluation/evaluator/evaluator.rb
 
Instance Method Summary collapse
- #add_evaluation(evaluation) ⇒ Object
 - #add_request(request) ⇒ Object
 - #evaluations ⇒ Array<EvaluatorEvaluation>
 - 
  
    
      #initialize  ⇒ EvaluatorContext 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    
A new instance of EvaluatorContext.
 - #remove_request(request) ⇒ Object
 - #request_include?(request) ⇒ boolean
 - #requests ⇒ Array<EvaluatorRequest>
 
Constructor Details
#initialize ⇒ EvaluatorContext
Returns a new instance of EvaluatorContext.
      60 61 62 63 64 65  | 
    
      # File 'lib/hackle/internal/evaluation/evaluator/evaluator.rb', line 60 def initialize # @type [Array<EvaluatorRequest>] @requests = [] # @type [Array<EvaluatorEvaluation>] @evaluations = [] end  | 
  
Instance Method Details
#add_evaluation(evaluation) ⇒ Object
      94 95 96  | 
    
      # File 'lib/hackle/internal/evaluation/evaluator/evaluator.rb', line 94 def add_evaluation(evaluation) @evaluations << evaluation end  | 
  
#add_request(request) ⇒ Object
      79 80 81  | 
    
      # File 'lib/hackle/internal/evaluation/evaluator/evaluator.rb', line 79 def add_request(request) @requests << request end  | 
  
#evaluations ⇒ Array<EvaluatorEvaluation>
      89 90 91  | 
    
      # File 'lib/hackle/internal/evaluation/evaluator/evaluator.rb', line 89 def evaluations @evaluations.dup end  | 
  
#remove_request(request) ⇒ Object
      84 85 86  | 
    
      # File 'lib/hackle/internal/evaluation/evaluator/evaluator.rb', line 84 def remove_request(request) @requests.delete(request) end  | 
  
#request_include?(request) ⇒ boolean
      74 75 76  | 
    
      # File 'lib/hackle/internal/evaluation/evaluator/evaluator.rb', line 74 def request_include?(request) @requests.include?(request) end  | 
  
#requests ⇒ Array<EvaluatorRequest>
      68 69 70  | 
    
      # File 'lib/hackle/internal/evaluation/evaluator/evaluator.rb', line 68 def requests @requests.dup end  |