Commit 2b34bb97d353cbf07217c3404c2b0252c26b10bc

Authored by Laust Rud Jacobsen
1 parent 1c7cb82a
Exists in master and in 1 other branch production

Rubocop: consistent access modifier indentation

This is a tough call, both the Rails style (with private/protected) methods indented one level under the keyword, and other places using the standard ruby don't modify identation for access level. I think this strikes a good balance while still being readable. s
.rubocop.yml
... ... @@ -14,3 +14,14 @@ Style/EmptyLineBetweenDefs:
14 14  
15 15 Style/ExtraSpacing:
16 16 AllowForAlignment: true
  17 +
  18 +Style/IndentationConsistency:
  19 + # `rails` style:
  20 + # prescribes that in classes and modules the `protected` and `private`
  21 + # modifier keywords shall be indented the same as public methods and that
  22 + # protected and private members shall be indented one step more than the
  23 + # modifiers.
  24 + EnforcedStyle: rails
  25 +
  26 +Style/AccessModifierIndentation:
  27 + EnforcedStyle: outdent
... ...
app/controllers/api/v1/stats_controller.rb
... ... @@ -23,9 +23,7 @@ class Api::V1::StatsController < ApplicationController
23 23 end
24 24 end
25 25  
26   - protected
27   -
28   - def require_api_key_or_authenticate_user!
  26 + protected def require_api_key_or_authenticate_user!
29 27 if params[:api_key].present?
30 28 if (@app = App.where(:api_key => params[:api_key]).first)
31 29 return true
... ...
app/controllers/application_controller.rb
... ... @@ -17,7 +17,7 @@ class ApplicationController < ActionController::Base
17 17 strategy StrongParametersWithEagerAttributesStrategy
18 18 end
19 19  
20   - protected
  20 +protected
21 21  
22 22 ##
23 23 # Check if the current_user is admin or not and redirect to root url if not
... ...
app/controllers/apps_controller.rb
... ... @@ -90,18 +90,18 @@ class AppsController < ApplicationController
90 90 redirect_to edit_app_path(app)
91 91 end
92 92  
93   - protected
94   -
95   - def initialize_subclassed_notification_service
96   - # set the app's notification service
97   - if params[:app][:notification_service_attributes] && (notification_type = params[:app][:notification_service_attributes][:type])
98   - available_notification_classes = [NotificationService] + NotificationService.subclasses
99   - notification_class = available_notification_classes.detect{|c| c.name == notification_type}
100   - if notification_class.present?
101   - app.notification_service = notification_class.new(params[:app][:notification_service_attributes])
102   - end
  93 +protected
  94 +
  95 + def initialize_subclassed_notification_service
  96 + # set the app's notification service
  97 + if params[:app][:notification_service_attributes] && (notification_type = params[:app][:notification_service_attributes][:type])
  98 + available_notification_classes = [NotificationService] + NotificationService.subclasses
  99 + notification_class = available_notification_classes.detect{|c| c.name == notification_type}
  100 + if notification_class.present?
  101 + app.notification_service = notification_class.new(params[:app][:notification_service_attributes])
103 102 end
104 103 end
  104 + end
105 105  
106 106 def plug_params(app)
107 107 app.watchers.build if app.watchers.none?
... ... @@ -141,9 +141,7 @@ class AppsController < ApplicationController
141 141 end
142 142 end
143 143  
144   - private
145   -
146   - def app_params
147   - params.require(:app).permit!
148   - end
  144 + private def app_params
  145 + params.require(:app).permit!
  146 + end
149 147 end
... ...
app/controllers/comments_controller.rb
... ... @@ -24,11 +24,11 @@ class CommentsController < ApplicationController
24 24 redirect_to app_problem_path(@app, @problem)
25 25 end
26 26  
27   - protected
  27 +protected
28 28  
29   - def find_app
30   - @app = App.find(params[:app_id])
31   - end
  29 + def find_app
  30 + @app = App.find(params[:app_id])
  31 + end
32 32  
33 33 def find_problem
34 34 @problem = @app.problems.find(params[:problem_id])
... ...
app/controllers/deploys_controller.rb
... ... @@ -16,19 +16,19 @@ class DeploysController < ApplicationController
16 16 page(params[:page]).per(10)
17 17 end
18 18  
19   - private
  19 +private
20 20  
21   - def default_deploy
22   - if params[:deploy]
23   - {
24   - :username => params[:deploy][:local_username],
25   - :environment => params[:deploy][:rails_env],
26   - :repository => params[:deploy][:scm_repository],
27   - :revision => params[:deploy][:scm_revision],
28   - :message => params[:deploy][:message]
29   - }
30   - end
  21 + def default_deploy
  22 + if params[:deploy]
  23 + {
  24 + :username => params[:deploy][:local_username],
  25 + :environment => params[:deploy][:rails_env],
  26 + :repository => params[:deploy][:scm_repository],
  27 + :revision => params[:deploy][:scm_revision],
  28 + :message => params[:deploy][:message]
  29 + }
31 30 end
  31 + end
32 32  
33 33 # handle Heroku's HTTP post deployhook format
34 34 def heroku_deploy
... ...
app/controllers/notices_controller.rb
... ... @@ -33,7 +33,7 @@ class NoticesController < ApplicationController
33 33 redirect_to app_problem_path(problem.app, problem)
34 34 end
35 35  
36   - private
  36 +private
37 37  
38 38 def notice_params
39 39 return @notice_params if @notice_params
... ...
app/controllers/problems_controller.rb
... ... @@ -134,12 +134,10 @@ class ProblemsController < ApplicationController
134 134 end
135 135 end
136 136  
137   - protected
138   -
139 137 ##
140 138 # Redirect :back if no errors selected
141 139 #
142   - def need_selected_problem
  140 + protected def need_selected_problem
143 141 if err_ids.empty?
144 142 flash[:notice] = I18n.t('controllers.problems.flash.no_select_problem')
145 143 redirect_to :back
... ...
app/controllers/users/omniauth_callbacks_controller.rb
... ... @@ -39,9 +39,7 @@ class Users::OmniauthCallbacksController < Devise::OmniauthCallbacksController
39 39 end
40 40 end
41 41  
42   - private
43   -
44   - def update_user_with_github_attributes(user, login, token)
  42 + private def update_user_with_github_attributes(user, login, token)
45 43 user.update_attributes(
46 44 :github_login => login,
47 45 :github_oauth_token => token
... ...
app/controllers/users_controller.rb
... ... @@ -51,12 +51,12 @@ class UsersController < ApplicationController
51 51 redirect_to user_path(user)
52 52 end
53 53  
54   - protected
  54 +protected
55 55  
56   - def require_user_edit_priviledges
57   - can_edit = current_user == user || current_user.admin?
58   - redirect_to(root_path) unless can_edit
59   - end
  56 + def require_user_edit_priviledges
  57 + can_edit = current_user == user || current_user.admin?
  58 + redirect_to(root_path) unless can_edit
  59 + end
60 60  
61 61 def user_params
62 62 @user_params ||= params[:user] ? params.require(:user).permit(*user_permit_params) : {}
... ...
app/decorators/backtrace_line_decorator.rb
... ... @@ -49,7 +49,7 @@ class BacktraceLineDecorator < Draper::Decorator
49 49 .sub(Backtrace::GEMS_PATH, "<strong>\\1</strong>")
50 50 end
51 51  
52   - private
  52 +private
53 53  
54 54 def link_to_in_app_source_file(app, text)
55 55 return unless in_app?
... ...
app/decorators/issue_tracker_field_decorator.rb
... ... @@ -17,9 +17,7 @@ class IssueTrackerFieldDecorator &lt; Draper::Decorator
17 17 :value => issue_tracker.options[key.to_s])
18 18 end
19 19  
20   - private
21   -
22   - def input_field
  20 + private def input_field
23 21 object == :password ? :password_field : :text_field
24 22 end
25 23 end
... ...
app/helpers/application_helper.rb
... ... @@ -75,11 +75,11 @@ module ApplicationHelper
75 75 end
76 76 end
77 77  
78   - private
  78 +private
79 79  
80   - def total_from_tallies(tallies)
81   - tallies.values.inject(0) {|sum, n| sum + n}
82   - end
  80 + def total_from_tallies(tallies)
  81 + tallies.values.inject(0) {|sum, n| sum + n}
  82 + end
83 83  
84 84 def head_size
85 85 4
... ...
app/helpers/apps_helper.rb
... ... @@ -36,9 +36,7 @@ module AppsHelper
36 36 @any_deploys
37 37 end
38 38  
39   - private
40   -
41   - def detect_any_apps_with_attributes
  39 + private def detect_any_apps_with_attributes
42 40 @any_github_repos = @any_issue_trackers = @any_deploys = @any_bitbucket_repos = @any_notification_services = false
43 41  
44 42 apps.each do |app|
... ...
app/interactors/problem_destroy.rb
... ... @@ -25,7 +25,7 @@ class ProblemDestroy
25 25 }.count
26 26 end
27 27  
28   - private
  28 +private
29 29  
30 30 def errs_id
31 31 problem.errs.only(:id).map(&:id)
... ...
app/interactors/resolved_problem_clearer.rb
... ... @@ -15,7 +15,7 @@ class ResolvedProblemClearer
15 15 }
16 16 end
17 17  
18   - private
  18 +private
19 19  
20 20 def nb_problem_resolved
21 21 @count ||= criteria.count
... ...
app/mailers/mailer.rb
... ... @@ -58,9 +58,7 @@ class Mailer &lt; ActionMailer::Base
58 58 :subject => "#{@user.name} commented on [#{@app.name}][#{@notice.environment_name}] #{@notice.message.truncate(50)}"
59 59 end
60 60  
61   - private
62   -
63   - def errbit_headers(header)
  61 + private def errbit_headers(header)
64 62 header.each { |key,value| headers["X-Errbit-#{key}"] = value.to_s }
65 63 end
66 64 end
... ...
app/models/app.rb
... ... @@ -188,13 +188,13 @@ class App
188 188 update_attribute(:api_key, SecureRandom.hex)
189 189 end
190 190  
191   - protected
  191 +protected
192 192  
193   - def store_cached_attributes_on_problems
194   - Problem.where(:app_id => id).update_all(
195   - app_name: name
196   - )
197   - end
  193 + def store_cached_attributes_on_problems
  194 + Problem.where(:app_id => id).update_all(
  195 + app_name: name
  196 + )
  197 + end
198 198  
199 199 def generate_api_key
200 200 self.api_key ||= SecureRandom.hex
... ...
app/models/backtrace.rb
... ... @@ -22,9 +22,7 @@ class Backtrace
22 22 Digest::SHA1.hexdigest(lines.map(&:to_s).join)
23 23 end
24 24  
25   - private
26   -
27   - def generate_fingerprint
  25 + private def generate_fingerprint
28 26 self.fingerprint = self.class.generate_fingerprint(lines)
29 27 end
30 28 end
... ...
app/models/comment.rb
... ... @@ -28,11 +28,11 @@ class Comment
28 28 app.emailable? && notification_recipients.any?
29 29 end
30 30  
31   - protected
  31 +protected
32 32  
33   - def increase_counter_cache
34   - err.inc(comments_count: 1)
35   - end
  33 + def increase_counter_cache
  34 + err.inc(comments_count: 1)
  35 + end
36 36  
37 37 def decrease_counter_cache
38 38 err.inc(comments_count: -1) if err
... ...
app/models/deploy.rb
... ... @@ -26,11 +26,11 @@ class Deploy
26 26 revision.to_s[0,7]
27 27 end
28 28  
29   - protected
  29 +protected
30 30  
31   - def should_resolve_app_errs?
32   - app.resolve_errs_on_deploy?
33   - end
  31 + def should_resolve_app_errs?
  32 + app.resolve_errs_on_deploy?
  33 + end
34 34  
35 35 def store_cached_attributes_on_problems
36 36 Problem.where(:app_id => app.id).update_all(
... ...
app/models/notice.rb
... ... @@ -124,7 +124,7 @@ class Notice
124 124 message.gsub(/(#<.+?):[0-9a-f]x[0-9a-f]+(>)/, '\1\2')
125 125 end
126 126  
127   - protected
  127 +protected
128 128  
129 129 def problem_recache
130 130 problem.uncache_notice(self)
... ...
app/models/notification_services/flowdock_service.rb
... ... @@ -27,7 +27,7 @@ if defined? Flowdock
27 27 flow.push_to_team_inbox(:subject => subject, :content => content(problem, url), :project => project_name(problem), :link => url)
28 28 end
29 29  
30   - private
  30 + private
31 31  
32 32 # can only contain alphanumeric characters and underscores
33 33 def project_name(problem)
... ...
app/models/notification_services/gtalk_service.rb
... ... @@ -57,7 +57,7 @@ class NotificationServices::GtalkService &lt; NotificationService
57 57 client.close unless client.nil?
58 58 end
59 59  
60   - private
  60 +private
61 61  
62 62 def send_to_users(client, message)
63 63 user_id.tr(' ', ",").tr(';', ",").split(",").map(&:strip).reject(&:empty?).each do |user|
... ...
app/models/problem.rb
... ... @@ -244,18 +244,18 @@ class Problem
244 244 Problem.where({'$text' => {'$search' => value}})
245 245 end
246 246  
247   - private
248   -
249   - def attribute_count_descrease(name, value)
250   - counter = send(name)
251   - index = attribute_index(value)
252   - if counter[index] && counter[index]['count'] > 1
253   - counter[index]['count'] -= 1
254   - else
255   - counter.delete(index)
256   - end
257   - counter
  247 +private
  248 +
  249 + def attribute_count_descrease(name, value)
  250 + counter = send(name)
  251 + index = attribute_index(value)
  252 + if counter[index] && counter[index]['count'] > 1
  253 + counter[index]['count'] -= 1
  254 + else
  255 + counter.delete(index)
258 256 end
  257 + counter
  258 + end
259 259  
260 260 def attribute_index(value)
261 261 Digest::MD5.hexdigest(value.to_s)
... ...
app/models/user.rb
... ... @@ -83,9 +83,7 @@ class User
83 83 :auth_token
84 84 end
85 85  
86   - private
87   -
88   - def generate_authentication_token
  86 + private def generate_authentication_token
89 87 loop do
90 88 token = Devise.friendly_token
91 89 break token unless User.where(authentication_token: token).first
... ...
app/models/watcher.rb
... ... @@ -25,11 +25,11 @@ class Watcher
25 25 user.try(:email) || email
26 26 end
27 27  
28   - protected
  28 +protected
29 29  
30   - def ensure_user_or_email
31   - errors.add(:base, "You must specify either a user or an email address") unless user.present? || email.present?
32   - end
  30 + def ensure_user_or_email
  31 + errors.add(:base, "You must specify either a user or an email address") unless user.present? || email.present?
  32 + end
33 33  
34 34 def clear_unused_watcher_type
35 35 case watcher_type
... ...
lib/airbrake_api/v3/notice_parser.rb
... ... @@ -24,7 +24,7 @@ module AirbrakeApi
24 24 ErrorReport.new(attributes)
25 25 end
26 26  
27   - private
  27 + private
28 28  
29 29 def error
30 30 raise AirbrakeApi::ParamsError unless params.key?('errors') && params['errors'].any?
... ...
lib/hoptoad.rb
... ... @@ -13,13 +13,11 @@ module Hoptoad
13 13 processor.process_notice(parsed)
14 14 end
15 15  
16   - private
17   -
18   - def self.get_version_processor(version)
19   - case version
20   - when /2\.[01234]/ then Hoptoad::V2
21   - else; raise ApiVersionError
22   - end
  16 + private def self.get_version_processor(version)
  17 + case version
  18 + when /2\.[01234]/ then Hoptoad::V2
  19 + else; raise ApiVersionError
23 20 end
  21 + end
24 22 end
25 23  
... ...
lib/hoptoad/v2.rb
... ... @@ -6,7 +6,7 @@ module Hoptoad
6 6 rekey(parsed)))
7 7 end
8 8  
9   - private
  9 + private
10 10  
11 11 def self.rekey(node)
12 12 case node
... ...
lib/overrides/hoptoad_notifier/hoptoad_notifier.rb
... ... @@ -4,23 +4,21 @@
4 4  
5 5 HoptoadNotifier.module_eval do
6 6 class << self
7   - private
  7 + private def send_notice(notice)
  8 + # Log the error internally if we are not in a development environment.
  9 + if configuration.public?
  10 + app = App.find_or_initialize_by(:name => "Self.Errbit")
  11 + app.github_repo = "errbit/errbit"
  12 + app.save!
  13 + notice.send("api_key=", app.api_key)
8 14  
9   - def send_notice(notice)
10   - # Log the error internally if we are not in a development environment.
11   - if configuration.public?
12   - app = App.find_or_initialize_by(:name => "Self.Errbit")
13   - app.github_repo = "errbit/errbit"
14   - app.save!
15   - notice.send("api_key=", app.api_key)
  15 + # Create notice internally.
  16 + report = ErrorReport.new(notice.to_xml)
  17 + report.generate_notice!
16 18  
17   - # Create notice internally.
18   - report = ErrorReport.new(notice.to_xml)
19   - report.generate_notice!
20   -
21   - logger.info "Internal error was logged to 'Self.Errbit' app."
22   - end
  19 + logger.info "Internal error was logged to 'Self.Errbit' app."
23 20 end
  21 + end
24 22 end
25 23 end
26 24  
... ...