Commit c6a3576e1d9e1bb9b78cffff5aec2cb9821ed14a
1 parent
c5dd4c3e
Exists in
master
and in
1 other branch
Rubocop: prefer format() over % for readability and discoverability
Showing
6 changed files
with
33 additions
and
18 deletions
Show diff stats
.rubocop_todo.yml
@@ -88,16 +88,6 @@ Style/FileName: | @@ -88,16 +88,6 @@ Style/FileName: | ||
88 | - 'config/initializers/cve-2013-0156.rb' | 88 | - 'config/initializers/cve-2013-0156.rb' |
89 | - 'script/rspec-queue-mongoid.rb' | 89 | - 'script/rspec-queue-mongoid.rb' |
90 | 90 | ||
91 | -# Offense count: 8 | ||
92 | -# Configuration parameters: EnforcedStyle, SupportedStyles. | ||
93 | -Style/FormatString: | ||
94 | - Exclude: | ||
95 | - - 'app/decorators/backtrace_line_decorator.rb' | ||
96 | - - 'app/helpers/problems_helper.rb' | ||
97 | - - 'spec/views/apps/edit.html.haml_spec.rb' | ||
98 | - - 'spec/views/problems/show.html.haml_spec.rb' | ||
99 | - - 'spec/views/users/show.html.haml_spec.rb' | ||
100 | - | ||
101 | # Offense count: 27 | 91 | # Offense count: 27 |
102 | # Configuration parameters: MinBodyLength. | 92 | # Configuration parameters: MinBodyLength. |
103 | Style/GuardClause: | 93 | Style/GuardClause: |
app/decorators/backtrace_line_decorator.rb
@@ -73,13 +73,13 @@ private | @@ -73,13 +73,13 @@ private | ||
73 | 73 | ||
74 | def link_to_github(app, text = nil) | 74 | def link_to_github(app, text = nil) |
75 | return unless app.github_repo? | 75 | return unless app.github_repo? |
76 | - href = "%s#L%s" % [app.github_url_to_file(decorated_path + file_name), number] | 76 | + href = format("%s#L%s", app.github_url_to_file(decorated_path + file_name), number) |
77 | h.link_to(text || file_name, href, target: '_blank') | 77 | h.link_to(text || file_name, href, target: '_blank') |
78 | end | 78 | end |
79 | 79 | ||
80 | def link_to_bitbucket(app, text = nil) | 80 | def link_to_bitbucket(app, text = nil) |
81 | return unless app.bitbucket_repo? | 81 | return unless app.bitbucket_repo? |
82 | - href = "%s#%s-%s" % [app.bitbucket_url_to_file(decorated_path + file_name), file_name, number] | 82 | + href = format("%s#%s-%s", app.bitbucket_url_to_file(decorated_path + file_name), file_name, number) |
83 | h.link_to(text || file_name, href, target: '_blank') | 83 | h.link_to(text || file_name, href, target: '_blank') |
84 | end | 84 | end |
85 | 85 |
app/helpers/problems_helper.rb
1 | module ProblemsHelper | 1 | module ProblemsHelper |
2 | def problem_confirm(action) | 2 | def problem_confirm(action) |
3 | - t('problems.confirm.%s' % action) unless Errbit::Config.confirm_err_actions.eql? false | 3 | + t(format('problems.confirm.%s', action)) unless Errbit::Config.confirm_err_actions.eql? false |
4 | end | 4 | end |
5 | 5 | ||
6 | def truncated_problem_message(problem) | 6 | def truncated_problem_message(problem) |
spec/views/apps/edit.html.haml_spec.rb
@@ -15,12 +15,22 @@ describe "apps/edit.html.haml", type: 'view' do | @@ -15,12 +15,22 @@ describe "apps/edit.html.haml", type: 'view' do | ||
15 | 15 | ||
16 | it "should confirm the 'reset' link" do | 16 | it "should confirm the 'reset' link" do |
17 | render | 17 | render |
18 | - expect(action_bar).to have_selector('a.button[data-confirm="%s"]' % I18n.t('apps.confirm_destroy_all_problems')) | 18 | + expect(action_bar).to have_selector( |
19 | + format( | ||
20 | + 'a.button[data-confirm="%s"]', | ||
21 | + I18n.t('apps.confirm_destroy_all_problems') | ||
22 | + ) | ||
23 | + ) | ||
19 | end | 24 | end |
20 | 25 | ||
21 | it "should confirm the 'destroy' link" do | 26 | it "should confirm the 'destroy' link" do |
22 | render | 27 | render |
23 | - expect(action_bar).to have_selector('a.button[data-confirm="%s"]' % I18n.t('apps.confirm_delete')) | 28 | + expect(action_bar).to have_selector( |
29 | + format( | ||
30 | + 'a.button[data-confirm="%s"]', | ||
31 | + I18n.t('apps.confirm_delete') | ||
32 | + ) | ||
33 | + ) | ||
24 | end | 34 | end |
25 | end | 35 | end |
26 | 36 |
spec/views/problems/show.html.haml_spec.rb
@@ -66,13 +66,23 @@ describe "problems/show.html.haml", type: 'view' do | @@ -66,13 +66,23 @@ describe "problems/show.html.haml", type: 'view' do | ||
66 | 66 | ||
67 | it "should confirm the 'resolve' link by default" do | 67 | it "should confirm the 'resolve' link by default" do |
68 | render | 68 | render |
69 | - expect(action_bar).to have_selector('a.resolve[data-confirm="%s"]' % I18n.t('problems.confirm.resolve_one')) | 69 | + expect(action_bar).to have_selector( |
70 | + format( | ||
71 | + 'a.resolve[data-confirm="%s"]', | ||
72 | + I18n.t('problems.confirm.resolve_one') | ||
73 | + ) | ||
74 | + ) | ||
70 | end | 75 | end |
71 | 76 | ||
72 | it "should confirm the 'resolve' link if configuration is unset" do | 77 | it "should confirm the 'resolve' link if configuration is unset" do |
73 | allow(Errbit::Config).to receive(:confirm_err_actions).and_return(nil) | 78 | allow(Errbit::Config).to receive(:confirm_err_actions).and_return(nil) |
74 | render | 79 | render |
75 | - expect(action_bar).to have_selector('a.resolve[data-confirm="%s"]' % I18n.t('problems.confirm.resolve_one')) | 80 | + expect(action_bar).to have_selector( |
81 | + format( | ||
82 | + 'a.resolve[data-confirm="%s"]', | ||
83 | + I18n.t('problems.confirm.resolve_one') | ||
84 | + ) | ||
85 | + ) | ||
76 | end | 86 | end |
77 | 87 | ||
78 | it "should not confirm the 'resolve' link if configured not to" do | 88 | it "should not confirm the 'resolve' link if configured not to" do |
spec/views/users/show.html.haml_spec.rb
@@ -53,7 +53,12 @@ describe 'users/show.html.haml', type: 'view' do | @@ -53,7 +53,12 @@ describe 'users/show.html.haml', type: 'view' do | ||
53 | 53 | ||
54 | it "should confirm the 'resolve' link by default" do | 54 | it "should confirm the 'resolve' link by default" do |
55 | render | 55 | render |
56 | - expect(view.content_for(:action_bar)).to have_selector('a.delete[data-confirm="%s"]' % I18n.t('.users.confirm_delete')) | 56 | + expect(view.content_for(:action_bar)).to have_selector( |
57 | + format( | ||
58 | + 'a.delete[data-confirm="%s"]', | ||
59 | + I18n.t('.users.confirm_delete') | ||
60 | + ) | ||
61 | + ) | ||
57 | end | 62 | end |
58 | end | 63 | end |
59 | end | 64 | end |