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 |