Skip to content

Commit c49f156

Browse files
authored
Merge pull request #681 from splitrb/fix-rubocop-offenses
Fix Rubocop Style/* Offenses
2 parents 8a16b49 + 8dc7727 commit c49f156

File tree

8 files changed

+13
-51
lines changed

8 files changed

+13
-51
lines changed

.rubocop_todo.yml

Lines changed: 0 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -6,44 +6,6 @@
66
# Note that changes in the inspected code, or installation of new
77
# versions of RuboCop, may require this file to be generated again.
88

9-
# Offense count: 1
10-
# Cop supports --auto-correct.
11-
# Configuration parameters: EnforcedStyle.
12-
# SupportedStyles: always, conditionals
13-
Style/AndOr:
14-
Exclude:
15-
- 'lib/split/experiment_catalog.rb'
16-
17-
# Offense count: 1
18-
# Cop supports --auto-correct.
19-
Style/ColonMethodCall:
20-
Exclude:
21-
- 'lib/split/combined_experiments_helper.rb'
22-
23-
# Offense count: 1
24-
# Cop supports --auto-correct.
25-
Style/DefWithParentheses:
26-
Exclude:
27-
- 'lib/split/helper.rb'
28-
29-
# Offense count: 1
30-
# Cop supports --auto-correct.
31-
# Configuration parameters: EnforcedStyle.
32-
# SupportedStyles: require_parentheses, require_no_parentheses, require_no_parentheses_except_multiline
33-
Style/MethodDefParentheses:
34-
Exclude:
35-
- 'lib/split/configuration.rb'
36-
37-
# Offense count: 9
38-
# Cop supports --auto-correct.
39-
# Configuration parameters: AllowMultipleReturnValues.
40-
Style/RedundantReturn:
41-
Exclude:
42-
- 'lib/split/alternative.rb'
43-
- 'lib/split/experiment.rb'
44-
- 'lib/split/helper.rb'
45-
- 'lib/split/zscore.rb'
46-
479
# Offense count: 258
4810
# Cop supports --auto-correct.
4911
# Configuration parameters: EnforcedStyle, ConsistentQuotesInMultiline.

lib/split/alternative.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,13 +67,13 @@ def unfinished_count
6767
def set_field(goal)
6868
field = "completed_count"
6969
field += ":" + goal unless goal.nil?
70-
return field
70+
field
7171
end
7272

7373
def set_prob_field(goal)
7474
field = "p_winner"
7575
field += ":" + goal unless goal.nil?
76-
return field
76+
field
7777
end
7878

7979
def set_completed_count(count, goal = nil)

lib/split/combined_experiments_helper.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ def find_combined_experiment(metric_descriptor)
3232
raise(Split::InvalidExperimentsFormatError, 'Invalid descriptor class (String or Symbol required)') unless metric_descriptor.class == String || metric_descriptor.class == Symbol
3333
raise(Split::InvalidExperimentsFormatError, 'Enable configuration') unless Split.configuration.enabled
3434
raise(Split::InvalidExperimentsFormatError, 'Enable `allow_multiple_experiments`') unless Split.configuration.allow_multiple_experiments
35-
Split::configuration.experiments[metric_descriptor.to_sym]
35+
Split.configuration.experiments[metric_descriptor.to_sym]
3636
end
3737
end
3838
end

lib/split/configuration.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@ def bots
114114
}
115115
end
116116

117-
def experiments= experiments
117+
def experiments=(experiments)
118118
raise InvalidExperimentsFormatError.new('Experiments must be a Hash') unless experiments.respond_to?(:keys)
119119
@experiments = experiments
120120
end

lib/split/experiment.rb

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -326,7 +326,7 @@ def calc_alternative_probabilities(winning_counts, number_of_simulations)
326326
winning_counts.each do |alternative, wins|
327327
alternative_probabilities[alternative] = wins / number_of_simulations.to_f
328328
end
329-
return alternative_probabilities
329+
alternative_probabilities
330330
end
331331

332332
def count_simulated_wins(winning_alternatives)
@@ -339,7 +339,7 @@ def count_simulated_wins(winning_alternatives)
339339
winning_alternatives.each do |alternative|
340340
winning_counts[alternative] += 1
341341
end
342-
return winning_counts
342+
winning_counts
343343
end
344344

345345
def find_simulated_winner(simulated_cr_hash)
@@ -351,7 +351,7 @@ def find_simulated_winner(simulated_cr_hash)
351351
end
352352
end
353353
winner = winning_pair[0]
354-
return winner
354+
winner
355355
end
356356

357357
def calc_simulated_conversion_rates(beta_params)
@@ -365,7 +365,7 @@ def calc_simulated_conversion_rates(beta_params)
365365
simulated_cr_hash[alternative] = simulated_conversion_rate
366366
end
367367

368-
return simulated_cr_hash
368+
simulated_cr_hash
369369
end
370370

371371
def calc_beta_params(goal = nil)
@@ -379,7 +379,7 @@ def calc_beta_params(goal = nil)
379379

380380
beta_params[alternative] = params
381381
end
382-
return beta_params
382+
beta_params
383383
end
384384

385385
def calc_time=(time)

lib/split/experiment_catalog.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ def self.find(name)
2020
def self.find_or_initialize(metric_descriptor, control = nil, *alternatives)
2121
# Check if array is passed to ab_test
2222
# e.g. ab_test('name', ['Alt 1', 'Alt 2', 'Alt 3'])
23-
if control.is_a? Array and alternatives.length.zero?
23+
if control.is_a?(Array) && alternatives.length.zero?
2424
control, alternatives = control.first, control[1..-1]
2525
end
2626

lib/split/helper.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ def finish_experiment(experiment, options = { reset: true })
4949
return true if experiment.has_winner?
5050
should_reset = experiment.resettable? && options[:reset]
5151
if ab_user[experiment.finished_key] && !should_reset
52-
return true
52+
true
5353
else
5454
alternative_name = ab_user[experiment.key]
5555
trial = Trial.new(
@@ -105,7 +105,7 @@ def ab_record_extra_info(metric_descriptor, key, value = 1)
105105
Split.configuration.db_failover_on_db_error.call(e)
106106
end
107107

108-
def ab_active_experiments()
108+
def ab_active_experiments
109109
ab_user.active_experiments
110110
rescue => e
111111
raise unless Split.configuration.db_failover

lib/split/zscore.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ def self.calculate(p1, n1, p2, n2)
5050
# Calculate z-score
5151
z_score = (p_1 - p_2)/(se)
5252

53-
return z_score
53+
z_score
5454
end
5555
end
5656
end

0 commit comments

Comments
 (0)