10000 refactor · optimizely/ruby-sdk@402763f · GitHub
[go: up one dir, main page]

Skip to content

Commit 402763f

Browse files
committed
refactor
1 parent 2a28eae commit 402763f

File tree

1 file changed

+5
-6
lines changed

1 file changed

+5
-6
lines changed

lib/optimizely.rb

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1107,13 +1107,12 @@ def send_impression(config, experiment, variation_key, flag_key, rule_key, enabl
11071107
experiment_id = experiment['id']
11081108
experiment_key = experiment['key']
11091109

1110-
variation = get_flag_variation(flag_key, variation_key, 'key')
1110+
variation_id = config.get_variation_id_from_key_by_experiment_id(experiment_id, variation_key) unless experiment_id.empty?
11111111

1112-
variation_id = if !variation
1113-
experiment_id != '' ? config.get_variation_id_from_key_by_experiment_id(experiment_id, variation_key) : ''
1114-
else
1115-
variation ? variation['id'] : ''
1116-
end
1112+
unless variation_id
1113+
variation = !flag_key.empty? ? get_flag_variation(flag_key, variation_key, 'key') : nil
1114+
variation_id = variation ? variation['id'] : ''
1115+
end
11171116

11181117
metadata = {
11191118
flag_key: flag_key,

0 commit comments

Comments
 (0)
0