Fix low-hanging rubocop gripes (#8458)

* rubocop: quit being so picky

* rubocop: miscellany

* rubocop: prefer present to blank
signup-info-prompt
Quint Guvernator 2018-08-26 13:22:46 -04:00 committed by Eugen Rochko
parent a791bac153
commit da13fa5021
9 changed files with 26 additions and 24 deletions

View File

@ -62,6 +62,9 @@ Metrics/ParameterLists:
Metrics/PerceivedComplexity: Metrics/PerceivedComplexity:
Max: 20 Max: 20
Naming/MemoizedInstanceVariableName:
Enabled: false
Rails: Rails:
Enabled: true Enabled: true
@ -71,6 +74,9 @@ Rails/HasAndBelongsToMany:
Rails/SkipsModelValidations: Rails/SkipsModelValidations:
Enabled: false Enabled: false
Rails/HttpStatus:
Enabled: false
Style/ClassAndModuleChildren: Style/ClassAndModuleChildren:
Enabled: false Enabled: false

View File

@ -1,7 +1,7 @@
# frozen_string_literal: true # frozen_string_literal: true
class Api::V1::Lists::AccountsController < Api::BaseController class Api::V1::Lists::AccountsController < Api::BaseController
before_action -> { doorkeeper_authorize! :read, :'read:lists' }, only: [:show] before_action -> { doorkeeper_authorize! :read, :'read:lists' }, only: [:show]
before_action -> { doorkeeper_authorize! :write, :'write:lists' }, except: [:show] before_action -> { doorkeeper_authorize! :write, :'write:lists' }, except: [:show]
before_action :require_user! before_action :require_user!

View File

@ -1,7 +1,7 @@
# frozen_string_literal: true # frozen_string_literal: true
class Api::V1::ListsController < Api::BaseController class Api::V1::ListsController < Api::BaseController
before_action -> { doorkeeper_authorize! :read, :'read:lists' }, only: [:index, :show] before_action -> { doorkeeper_authorize! :read, :'read:lists' }, only: [:index, :show]
before_action -> { doorkeeper_authorize! :write, :'write:lists' }, except: [:index, :show] before_action -> { doorkeeper_authorize! :write, :'write:lists' }, except: [:index, :show]
before_action :require_user! before_action :require_user!

View File

@ -288,7 +288,7 @@ class FeedManager
# remains in the set. We could pick a random element, but this # remains in the set. We could pick a random element, but this
# set should generally be small, and it seems ideal to show the # set should generally be small, and it seems ideal to show the
# oldest potential such reblog. # oldest potential such reblog.
other_reblog = redis.smembers(reblog_set_key).map(&:to_i).sort.first other_reblog = redis.smembers(reblog_set_key).map(&:to_i).min
redis.zadd(timeline_key, other_reblog, other_reblog) if other_reblog redis.zadd(timeline_key, other_reblog, other_reblog) if other_reblog

View File

@ -16,7 +16,7 @@ class UserMailer < Devise::Mailer
return if @resource.disabled? return if @resource.disabled?
I18n.with_locale(@resource.locale || I18n.default_locale) do I18n.with_locale(@resource.locale || I18n.default_locale) do
mail to: @resource.unconfirmed_email.blank? ? @resource.email : @resource.unconfirmed_email, mail to: @resource.unconfirmed_email.presence || @resource.email,
subject: I18n.t(@resource.pending_reconfirmation? ? 'devise.mailer.reconfirmation_instructions.subject' : 'devise.mailer.confirmation_instructions.subject', instance: @instance), subject: I18n.t(@resource.pending_reconfirmation? ? 'devise.mailer.reconfirmation_instructions.subject' : 'devise.mailer.confirmation_instructions.subject', instance: @instance),
template_name: @resource.pending_reconfirmation? ? 'reconfirmation_instructions' : 'confirmation_instructions' template_name: @resource.pending_reconfirmation? ? 'reconfirmation_instructions' : 'confirmation_instructions'
end end

View File

@ -9,7 +9,7 @@ module Expireable
attr_reader :expires_in attr_reader :expires_in
def expires_in=(interval) def expires_in=(interval)
self.expires_at = interval.to_i.seconds.from_now unless interval.blank? self.expires_at = interval.to_i.seconds.from_now if interval.present?
@expires_in = interval @expires_in = interval
end end

View File

@ -98,7 +98,7 @@ class User < ApplicationRecord
:reduce_motion, :system_font_ui, :noindex, :theme, :display_sensitive_media, :hide_network, :reduce_motion, :system_font_ui, :noindex, :theme, :display_sensitive_media, :hide_network,
:default_language, to: :settings, prefix: :setting, allow_nil: false :default_language, to: :settings, prefix: :setting, allow_nil: false
attr_accessor :invite_code attr_reader :invite_code
def pam_conflict(_) def pam_conflict(_)
# block pam login tries on traditional account # block pam login tries on traditional account
@ -258,7 +258,7 @@ class User < ApplicationRecord
end end
def invite_code=(code) def invite_code=(code)
self.invite = Invite.find_by(code: code) unless code.blank? self.invite = Invite.find_by(code: code) if code.present?
@invite_code = code @invite_code = code
end end

View File

@ -18,7 +18,7 @@ def each_schema_load_environment
# needing to do the same, and we can't even use the same method # needing to do the same, and we can't even use the same method
# to do it. # to do it.
if Rails.env == 'development' if Rails.env.development?
test_conf = ActiveRecord::Base.configurations['test'] test_conf = ActiveRecord::Base.configurations['test']
if test_conf['database']&.present? if test_conf['database']&.present?

View File

@ -280,14 +280,14 @@ namespace :mastodon do
begin begin
ActionMailer::Base.smtp_settings = { ActionMailer::Base.smtp_settings = {
:port => env['SMTP_PORT'], port: env['SMTP_PORT'],
:address => env['SMTP_SERVER'], address: env['SMTP_SERVER'],
:user_name => env['SMTP_LOGIN'].presence, user_name: env['SMTP_LOGIN'].presence,
:password => env['SMTP_PASSWORD'].presence, password: env['SMTP_PASSWORD'].presence,
:domain => env['LOCAL_DOMAIN'], domain: env['LOCAL_DOMAIN'],
:authentication => env['SMTP_AUTH_METHOD'] == 'none' ? nil : env['SMTP_AUTH_METHOD'] || :plain, authentication: env['SMTP_AUTH_METHOD'] == 'none' ? nil : env['SMTP_AUTH_METHOD'] || :plain,
:openssl_verify_mode => env['SMTP_OPENSSL_VERIFY_MODE'], openssl_verify_mode: env['SMTP_OPENSSL_VERIFY_MODE'],
:enable_starttls_auto => true, enable_starttls_auto: true,
} }
ActionMailer::Base.default_options = { ActionMailer::Base.default_options = {
@ -326,13 +326,11 @@ namespace :mastodon do
if prompt.yes?('Prepare the database now?') if prompt.yes?('Prepare the database now?')
prompt.say 'Running `RAILS_ENV=production rails db:setup` ...' prompt.say 'Running `RAILS_ENV=production rails db:setup` ...'
prompt.say "\n" prompt.say "\n\n"
if cmd.run!({ RAILS_ENV: 'production', SAFETY_ASSURED: 1 }, :rails, 'db:setup').failure? if cmd.run!({ RAILS_ENV: 'production', SAFETY_ASSURED: 1 }, :rails, 'db:setup').failure?
prompt.say "\n"
prompt.error 'That failed! Perhaps your configuration is not right' prompt.error 'That failed! Perhaps your configuration is not right'
else else
prompt.say "\n"
prompt.ok 'Done!' prompt.ok 'Done!'
end end
end end
@ -343,13 +341,11 @@ namespace :mastodon do
if prompt.yes?('Compile the assets now?') if prompt.yes?('Compile the assets now?')
prompt.say 'Running `RAILS_ENV=production rails assets:precompile` ...' prompt.say 'Running `RAILS_ENV=production rails assets:precompile` ...'
prompt.say "\n" prompt.say "\n\n"
if cmd.run!({ RAILS_ENV: 'production' }, :rails, 'assets:precompile').failure? if cmd.run!({ RAILS_ENV: 'production' }, :rails, 'assets:precompile').failure?
prompt.say "\n"
prompt.error 'That failed! Maybe you need swap space?' prompt.error 'That failed! Maybe you need swap space?'
else else
prompt.say "\n"
prompt.say 'Done!' prompt.say 'Done!'
end end
end end
@ -715,10 +711,10 @@ namespace :mastodon do
pastel = Pastel.new pastel = Pastel.new
duplicate_masters.each do |account| duplicate_masters.each do |account|
puts pastel.yellow("First of their name: ") + pastel.bold(account.username) + " (#{admin_account_url(account.id)})" puts pastel.yellow('First of their name: ') + pastel.bold(account.username) + " (#{admin_account_url(account.id)})"
Account.where('lower(username) = ?', account.username.downcase).where.not(id: account.id).each do |duplicate| Account.where('lower(username) = ?', account.username.downcase).where.not(id: account.id).each do |duplicate|
puts " " + pastel.red("Duplicate: ") + admin_account_url(duplicate.id) puts ' ' + pastel.red('Duplicate: ') + admin_account_url(duplicate.id)
end end
end end
end end