Class: Hackle::ExperimentOverrideResolver
- Inherits:
-
Object
- Object
- Hackle::ExperimentOverrideResolver
- Defined in:
- lib/hackle/internal/evaluation/evaluator/experiment/experiment_resolver.rb
Instance Method Summary collapse
-
#initialize(target_matcher:, action_resolver:) ⇒ ExperimentOverrideResolver
constructor
A new instance of ExperimentOverrideResolver.
- #resolve_or_nil(request, context) ⇒ Hackle::Variation?
Constructor Details
#initialize(target_matcher:, action_resolver:) ⇒ ExperimentOverrideResolver
Returns a new instance of ExperimentOverrideResolver.
67 68 69 70 71 72 |
# File 'lib/hackle/internal/evaluation/evaluator/experiment/experiment_resolver.rb', line 67 def initialize(target_matcher:, action_resolver:) # @type [TargetMatcher] @target_matcher = target_matcher # @type [ExperimentActionResolver] @action_resolver = action_resolver end |
Instance Method Details
#resolve_or_nil(request, context) ⇒ Hackle::Variation?
77 78 79 |
# File 'lib/hackle/internal/evaluation/evaluator/experiment/experiment_resolver.rb', line 77 def resolve_or_nil(request, context) resolve_user_override(request) || resolve_segment_override(request, context) end |