Class: Hackle::EvaluatorContext

Inherits:
Object
  • Object
show all
Defined in:
lib/hackle/internal/evaluation/evaluator/evaluator.rb

Instance Method Summary collapse

Constructor Details

#initializeEvaluatorContext

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

Parameters:



94
95
96
# File 'lib/hackle/internal/evaluation/evaluator/evaluator.rb', line 94

def add_evaluation(evaluation)
  @evaluations << evaluation
end

#add_request(request) ⇒ Object

Parameters:



79
80
81
# File 'lib/hackle/internal/evaluation/evaluator/evaluator.rb', line 79

def add_request(request)
  @requests << request
end

#evaluationsArray<EvaluatorEvaluation>

Returns:



89
90
91
# File 'lib/hackle/internal/evaluation/evaluator/evaluator.rb', line 89

def evaluations
  @evaluations.dup
end

#remove_request(request) ⇒ Object

Parameters:



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

Parameters:

Returns:

  • (boolean)


74
75
76
# File 'lib/hackle/internal/evaluation/evaluator/evaluator.rb', line 74

def request_include?(request)
  @requests.include?(request)
end

#requestsArray<EvaluatorRequest>

Returns:



68
69
70
# File 'lib/hackle/internal/evaluation/evaluator/evaluator.rb', line 68

def requests
  @requests.dup
end