Fix low-hanging rubocop gripes (#8458)

* rubocop: quit being so picky

* rubocop: miscellany

* rubocop: prefer present to blank
th-downstream
Quint Guvernator 6 years ago committed by Eugen Rochko
parent d370fccf92
commit 476ba6e4f0

@ -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

@ -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

@ -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

@ -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

@ -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

@ -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?

@ -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

Loading…
Cancel
Save