Class: Hackle::ExperimentTargetRuleDeterminer
- Inherits:
 - 
      Object
      
        
- Object
 - Hackle::ExperimentTargetRuleDeterminer
 
 
- Defined in:
 - lib/hackle/internal/evaluation/evaluator/experiment/experiment_resolver.rb
 
Instance Method Summary collapse
- #determine_target_rule_or_nil(request, context) ⇒ Hackle::TargetRule?
 - 
  
    
      #initialize(target_matcher:)  ⇒ ExperimentTargetRuleDeterminer 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    
A new instance of ExperimentTargetRuleDeterminer.
 
Constructor Details
#initialize(target_matcher:) ⇒ ExperimentTargetRuleDeterminer
Returns a new instance of ExperimentTargetRuleDeterminer.
      154 155 156 157  | 
    
      # File 'lib/hackle/internal/evaluation/evaluator/experiment/experiment_resolver.rb', line 154 def initialize(target_matcher:) # @type [TargetMatcher] @target_matcher = target_matcher end  | 
  
Instance Method Details
#determine_target_rule_or_nil(request, context) ⇒ Hackle::TargetRule?
      162 163 164  | 
    
      # File 'lib/hackle/internal/evaluation/evaluator/experiment/experiment_resolver.rb', line 162 def determine_target_rule_or_nil(request, context) request.experiment.target_rules.find { |it| @target_matcher.matches(request, context, it.target) } end  |