Commit 6cd06830a0ba45f1583ede6da86c079460e92f10

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

Rubocop: use trailing dots when invocations cross multiple lines

This allows code to be copy/pasted into the console for easy experimentation and spelunking.
.rubocop.yml
... ... @@ -29,6 +29,10 @@ Style/AccessModifierIndentation:
29 29 Style/AlignParameters:
30 30 EnforcedStyle: with_fixed_indentation
31 31  
  32 +Style/DotPosition:
  33 + # Support code copy/paste into console
  34 + EnforcedStyle: trailing
  35 +
32 36 Style/IndentHash:
33 37 EnforcedStyle: consistent
34 38  
... ...
.rubocop_todo.yml
... ... @@ -115,12 +115,6 @@ Style/ConstantName:
115 115 Style/Documentation:
116 116 Enabled: false
117 117  
118   -# Offense count: 9
119   -# Cop supports --auto-correct.
120   -# Configuration parameters: EnforcedStyle, SupportedStyles.
121   -Style/DotPosition:
122   - Enabled: false
123   -
124 118 # Offense count: 5
125 119 Style/EachWithObject:
126 120 Exclude:
... ...
app/controllers/problems_controller.rb
... ... @@ -32,11 +32,11 @@ class ProblemsController < ApplicationController
32 32 }
33 33  
34 34 expose(:problems) {
35   - pro = Problem
36   - .for_apps(app_scope)
37   - .in_env(params_environement)
38   - .all_else_unresolved(all_errs)
39   - .ordered_by(params_sort, params_order)
  35 + pro = Problem.
  36 + for_apps(app_scope).
  37 + in_env(params_environement).
  38 + all_else_unresolved(all_errs).
  39 + ordered_by(params_sort, params_order)
40 40  
41 41 if request.format == :html
42 42 pro.page(params[:page]).per(current_user.per_page)
... ... @@ -48,8 +48,8 @@ class ProblemsController < ApplicationController
48 48 def index; end
49 49  
50 50 def show
51   - @notices = problem.object.notices.reverse_ordered
52   - .page(params[:notice]).per(1)
  51 + @notices = problem.object.notices.reverse_ordered.
  52 + page(params[:notice]).per(1)
53 53 @notice = NoticeDecorator.new @notices.first
54 54 @comment = Comment.new
55 55 end
... ...
app/controllers/site_config_controller.rb
... ... @@ -13,10 +13,10 @@ class SiteConfigController < ApplicationController
13 13 end
14 14  
15 15 private def filtered_update_params
16   - params
17   - .require(:site_config)
18   - .require(:notice_fingerprinter_attributes)
19   - .permit(
  16 + params.
  17 + require(:site_config).
  18 + require(:notice_fingerprinter_attributes).
  19 + permit(
20 20 :error_class,
21 21 :message,
22 22 :backtrace_lines,
... ...
app/decorators/backtrace_line_decorator.rb
... ... @@ -44,9 +44,9 @@ class BacktraceLineDecorator < Draper::Decorator
44 44 end
45 45  
46 46 def decorated_path
47   - path
48   - .sub(Backtrace::IN_APP_PATH, '')
49   - .sub(Backtrace::GEMS_PATH, "<strong>\\1</strong>")
  47 + path.
  48 + sub(Backtrace::IN_APP_PATH, '').
  49 + sub(Backtrace::GEMS_PATH, "<strong>\\1</strong>")
50 50 end
51 51  
52 52 private
... ...
app/helpers/application_helper.rb
... ... @@ -56,8 +56,8 @@ module ApplicationHelper
56 56 def create_percentage_table_from_tallies(tallies, options = {})
57 57 total = (options[:total] || total_from_tallies(tallies))
58 58 percent = 100.0 / total.to_f
59   - rows = tallies.map {|value, count| [(count.to_f * percent), value]} \
60   - .sort {|a, b| b[0] <=> a[0]}
  59 + rows = tallies.map {|value, count| [(count.to_f * percent), value]}. \
  60 + sort {|a, b| b[0] <=> a[0]}
61 61 render "problems/tally_table", :rows => rows
62 62 end
63 63  
... ...
spec/controllers/api/v3/notices_controller_spec.rb
... ... @@ -22,8 +22,8 @@ describe Api::V3::NoticesController, type: :controller do
22 22 end
23 23  
24 24 it 'responds with 400 when request attributes are not valid' do
25   - allow_any_instance_of(AirbrakeApi::V3::NoticeParser)
26   - .to receive(:report).and_raise(AirbrakeApi::ParamsError)
  25 + allow_any_instance_of(AirbrakeApi::V3::NoticeParser).
  26 + to receive(:report).and_raise(AirbrakeApi::ParamsError)
27 27 post :create, project_id: 'ID'
28 28 expect(response.status).to eq(400)
29 29 expect(response.body).to eq('Invalid request')
... ...
spec/models/notice_observer_spec.rb
... ... @@ -94,8 +94,8 @@ describe &quot;Callback on Notice&quot;, type: &#39;model&#39; do
94 94 err.problem.update_attributes notices_count: 99
95 95 err.problem.resolve!
96 96  
97   - expect(Mailer).to receive(:err_notification)
98   - .and_return(double('email', :deliver_now => true))
  97 + expect(Mailer).to receive(:err_notification).
  98 + and_return(double('email', :deliver_now => true))
99 99  
100 100 ErrorReport.new(notice_attrs).generate_notice!
101 101 end
... ... @@ -118,10 +118,10 @@ describe &quot;Callback on Notice&quot;, type: &#39;model&#39; do
118 118 it 'sends email' do
119 119 error_report = ErrorReport.new(notice_attrs)
120 120  
121   - expect(error_report.app.notification_service)
122   - .to receive(:create_notification).and_raise(ArgumentError)
123   - expect(Mailer)
124   - .to receive(:err_notification).and_return(double(:deliver_now => true))
  121 + expect(error_report.app.notification_service).
  122 + to receive(:create_notification).and_raise(ArgumentError)
  123 + expect(Mailer).
  124 + to receive(:err_notification).and_return(double(:deliver_now => true))
125 125  
126 126 error_report.generate_notice!
127 127 end
... ... @@ -153,8 +153,8 @@ describe &quot;Callback on Notice&quot;, type: &#39;model&#39; do
153 153  
154 154 it 'creates a hipchat notification' do
155 155 error_report = ErrorReport.new(notice_attrs)
156   - expect(error_report.app.notification_service)
157   - .to receive(:create_notification)
  156 + expect(error_report.app.notification_service).
  157 + to receive(:create_notification)
158 158 error_report.generate_notice!
159 159 end
160 160 end
... ... @@ -171,16 +171,16 @@ describe &quot;Callback on Notice&quot;, type: &#39;model&#39; do
171 171  
172 172 it "should create a campfire notification on first notice" do
173 173 error_report = ErrorReport.new(notice_attrs)
174   - expect(error_report.app.notification_service)
175   - .to receive(:create_notification)
  174 + expect(error_report.app.notification_service).
  175 + to receive(:create_notification)
176 176 error_report.generate_notice! # one
177 177 end
178 178  
179 179 it "should create a campfire notification on second notice" do
180 180 ErrorReport.new(notice_attrs).generate_notice! # one
181 181 error_report = ErrorReport.new(notice_attrs)
182   - expect(error_report.app.notification_service)
183   - .to receive(:create_notification)
  182 + expect(error_report.app.notification_service).
  183 + to receive(:create_notification)
184 184 error_report.generate_notice! # two
185 185 end
186 186  
... ... @@ -188,8 +188,8 @@ describe &quot;Callback on Notice&quot;, type: &#39;model&#39; do
188 188 ErrorReport.new(notice_attrs).generate_notice! # one
189 189 ErrorReport.new(notice_attrs).generate_notice! # two
190 190 error_report = ErrorReport.new(notice_attrs)
191   - expect(error_report.app.notification_service)
192   - .to_not receive(:create_notification)
  191 + expect(error_report.app.notification_service).
  192 + to_not receive(:create_notification)
193 193 error_report.generate_notice! # three
194 194 end
195 195 end
... ...