@@ -21,7 +21,7 @@ def initialize(config,
2121 def build_impression ( matching_key , bucketing_key , split_name , treatment , impressions_disabled , params = { } )
2222 impression_data = impression_data ( matching_key , bucketing_key , split_name , treatment , 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.
@@ -43,11 +43,11 @@ def track(impressions_decorator)
4343 impressions_decorator . each do |impression_decorator |
4444 stats = { dropped : 0 , queued : 0 , dedupe : 0 }
4545 begin
46- if @config . impressions_mode == :none || impression_decorator [ :disabled ]
47- return
48- elsif @config . impressions_mode == :debug
46+ next if @config . impressions_mode == :none || impression_decorator [ :disabled ]
47+
48+ if @config . impressions_mode == :debug
4949 track_debug_mode ( [ impression_decorator [ :impression ] ] , stats )
50- elsif @config . impressions_mode == :optimized
50+ else
5151 track_optimized_mode ( [ impression_decorator [ :impression ] ] , stats )
5252 end
5353 rescue StandardError => e
0 commit comments