Commit 9f9132ff2ff91555300853e1f80bbbc13d34a79c
1 parent
48678934
Exists in
master
and in
1 other branch
Rubocop: eradicate a few more methods wrapped in guards
By returning early the flow is hoped to be a bit clearer.
Showing
5 changed files
with
21 additions
and
18 deletions
Show diff stats
.rubocop.yml
@@ -24,7 +24,7 @@ Style/IndentationConsistency: | @@ -24,7 +24,7 @@ Style/IndentationConsistency: | ||
24 | EnforcedStyle: rails | 24 | EnforcedStyle: rails |
25 | 25 | ||
26 | Style/GuardClause: | 26 | Style/GuardClause: |
27 | - MinBodyLength: 6 | 27 | + MinBodyLength: 4 |
28 | 28 | ||
29 | Style/AccessModifierIndentation: | 29 | Style/AccessModifierIndentation: |
30 | EnforcedStyle: outdent | 30 | EnforcedStyle: outdent |
app/controllers/problems_controller.rb
@@ -136,9 +136,9 @@ class ProblemsController < ApplicationController | @@ -136,9 +136,9 @@ class ProblemsController < ApplicationController | ||
136 | # Redirect :back if no errors selected | 136 | # Redirect :back if no errors selected |
137 | # | 137 | # |
138 | protected def need_selected_problem | 138 | protected def need_selected_problem |
139 | - if err_ids.empty? | ||
140 | - flash[:notice] = I18n.t('controllers.problems.flash.no_select_problem') | ||
141 | - redirect_to :back | ||
142 | - end | 139 | + return if err_ids.any? |
140 | + | ||
141 | + flash[:notice] = I18n.t('controllers.problems.flash.no_select_problem') | ||
142 | + redirect_to :back | ||
143 | end | 143 | end |
144 | end | 144 | end |
app/decorators/backtrace_line_decorator.rb
@@ -66,9 +66,8 @@ private | @@ -66,9 +66,8 @@ private | ||
66 | end | 66 | end |
67 | 67 | ||
68 | def link_to_hosted_javascript(app, text) | 68 | def link_to_hosted_javascript(app, text) |
69 | - if app.asset_host? | ||
70 | - h.link_to(text, "#{app.asset_host}/#{file_relative}", target: '_blank') | ||
71 | - end | 69 | + return unless app.asset_host? |
70 | + h.link_to(text, "#{app.asset_host}/#{file_relative}", target: '_blank') | ||
72 | end | 71 | end |
73 | 72 | ||
74 | def link_to_github(app, text = nil) | 73 | def link_to_github(app, text = nil) |
app/helpers/problems_helper.rb
@@ -4,10 +4,14 @@ module ProblemsHelper | @@ -4,10 +4,14 @@ module ProblemsHelper | ||
4 | end | 4 | end |
5 | 5 | ||
6 | def truncated_problem_message(problem) | 6 | def truncated_problem_message(problem) |
7 | - unless (msg = problem.message).blank? | ||
8 | - # Truncate & insert invisible chars so that firefox can emulate 'word-wrap: break-word' CSS rule | ||
9 | - truncate(msg, length: 300, escape: false).scan(/.{1,5}/).map { |s| h(s) }.join("​").html_safe | ||
10 | - end | 7 | + msg = problem.message |
8 | + return if msg.blank? | ||
9 | + | ||
10 | + # Truncate & insert invisible chars so that firefox can emulate | ||
11 | + # 'word-wrap: break-word' CSS rule | ||
12 | + truncate(msg, length: 300, escape: false). | ||
13 | + scan(/.{1,5}/).map { |s| h(s) }. | ||
14 | + join("​").html_safe | ||
11 | end | 15 | end |
12 | 16 | ||
13 | def gravatar_tag(email, options = {}) | 17 | def gravatar_tag(email, options = {}) |
app/models/app.rb
@@ -203,12 +203,12 @@ protected | @@ -203,12 +203,12 @@ protected | ||
203 | end | 203 | end |
204 | 204 | ||
205 | def check_issue_tracker | 205 | def check_issue_tracker |
206 | - if issue_tracker.present? | ||
207 | - issue_tracker.valid? | ||
208 | - issue_tracker.errors.full_messages.each do |error| | ||
209 | - errors[:base] << error | ||
210 | - end if issue_tracker.errors | ||
211 | - end | 206 | + return if issue_tracker.blank? |
207 | + | ||
208 | + issue_tracker.valid? | ||
209 | + issue_tracker.errors.full_messages.each do |error| | ||
210 | + errors[:base] << error | ||
211 | + end if issue_tracker.errors | ||
212 | end | 212 | end |
213 | 213 | ||
214 | def normalize_github_repo | 214 | def normalize_github_repo |