@@ -21,7 +21,7 @@ def initialize(config,
2121 def build_impression ( matching_key , bucketing_key , split_name , treatment_data , impressions_disabled , params = { } )
2222 impression_data = impression_data ( matching_key , bucketing_key , split_name , treatment_data , params [ :time ] )
2323 begin
24- if @config . impressions_mode == :none || impressions_disabled # In NONE mode we should track the total amount of evaluations and the unique keys.
24+ if @config . impressions_mode == :none || impressions_disabled
2525 @impression_counter . inc ( split_name , impression_data [ :m ] )
2626 @unique_keys_tracker . track ( split_name , matching_key )
2727 elsif @config . impressions_mode == :debug # In DEBUG mode we should calculate the pt only.
@@ -44,11 +44,10 @@ def track(impressions_decorator)
4444 impression_router . add_bulk ( [ impression_decorator [ :impression ] ] )
4545 stats = { dropped : 0 , queued : 0 , dedupe : 0 }
4646 begin
47- if @config . impressions_mode == :none || impression_decorator [ :disabled ]
48- next
49- elsif @config . impressions_mode == :debug
47+ next if @config . impressions_mode == :none || impression_decorator [ :disabled ]
48+ if @config . impressions_mode == :debug
5049 track_debug_mode ( [ impression_decorator [ :impression ] ] , stats )
51- elsif @config . impressions_mode == :optimized
50+ else
5251 track_optimized_mode ( [ impression_decorator [ :impression ] ] , stats )
5352 end
5453 rescue StandardError => e
0 commit comments