Commit 9f9132ff2ff91555300853e1f80bbbc13d34a79c

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

Rubocop: eradicate a few more methods wrapped in guards

By returning early the flow is hoped to be a bit clearer.
@@ -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