File tree Expand file tree Collapse file tree
lib/splitclient-rb/engine/matchers Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -4,18 +4,18 @@ module SplitIoClient
44 class DependencyMatcher
55 MATCHER_TYPE = 'IN_SPLIT_TREATMENT'
66
7- def initialize ( split , treatments , logger )
8- @split = split
7+ def initialize ( feature_flag , treatments , logger )
8+ @feature_flag = feature_flag
99 @treatments = treatments
1010 @logger = logger
1111 end
1212
1313 def match? ( args )
1414 keys = { matching_key : args [ :matching_key ] , bucketing_key : args [ :bucketing_key ] }
15- evaluate = args [ :evaluator ] . call ( keys , @split , args [ :attributes ] )
15+ evaluate = args [ :evaluator ] . call ( keys , @feature_flag , args [ :attributes ] )
1616 matches = @treatments . include? ( evaluate [ :treatment ] )
17- @logger . log_if_debug ( "[dependencyMatcher] Parent split #{ @split } evaluated to #{ evaluate [ :treatment ] } \
18- with label #{ evaluate [ :label ] } . #{ @split } evaluated treatment is part of [#{ @treatments } ] ? #{ matches } .")
17+ @logger . log_if_debug ( "[dependencyMatcher] Parent feature flag #{ @feature_flag } evaluated to #{ evaluate [ :treatment ] } \
18+ with label #{ evaluate [ :label ] } . #{ @feature_flag } evaluated treatment is part of [#{ @treatments } ] ? #{ matches } .")
1919 matches
2020 end
2121
You can’t perform that action at this time.
0 commit comments