Class: Hackle::EvaluatorRequest

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

Direct Known Subclasses

ExperimentRequest, RemoteConfigRequest

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(key:, workspace:, user:) ⇒ EvaluatorRequest

Returns a new instance of EvaluatorRequest.

Parameters:



31
32
33
34
35
# File 'lib/hackle/internal/evaluation/evaluator/evaluator.rb', line 31

def initialize(key:, workspace:, user:)
  @key = key
  @workspace = workspace
  @user = user
end

Instance Attribute Details

#keyEvaluatorKey (readonly)

Returns:



20
21
22
# File 'lib/hackle/internal/evaluation/evaluator/evaluator.rb', line 20

def key
  @key
end

#userHackleUser (readonly)

Returns:



26
27
28
# File 'lib/hackle/internal/evaluation/evaluator/evaluator.rb', line 26

def user
  @user
end

#workspaceWorkspace (readonly)

Returns:



23
24
25
# File 'lib/hackle/internal/evaluation/evaluator/evaluator.rb', line 23

def workspace
  @workspace
end

Instance Method Details

#==(other) ⇒ Object



37
38
39
# File 'lib/hackle/internal/evaluation/evaluator/evaluator.rb', line 37

def ==(other)
  other.is_a?(EvaluatorRequest) && key == other.key
end