Skip to content

Commit 943bf87

Browse files
committed
Fix more Style offenses
- Use string interpolation instead of concatenation (Style/StringConcatenation) - Use symbol proc shorthand where applicable (Style/SymbolProc) - Use unpack1 instead of unpack.first (Style/UnpackFirst)
1 parent 52ccd26 commit 943bf87

File tree

7 files changed

+6
-30
lines changed

7 files changed

+6
-30
lines changed

.rubocop_todo.yml

Lines changed: 0 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -471,27 +471,3 @@ Style/SoleNestedConditional:
471471
- 'lib/sorcery/model/submodules/brute_force_protection.rb'
472472
- 'lib/sorcery/model/submodules/external.rb'
473473
- 'lib/sorcery/model/submodules/user_activation.rb'
474-
475-
# Offense count: 3
476-
# This cop supports unsafe autocorrection (--autocorrect-all).
477-
# Configuration parameters: Mode.
478-
Style/StringConcatenation:
479-
Exclude:
480-
- 'lib/generators/sorcery/install_generator.rb'
481-
- 'lib/sorcery/providers/github.rb'
482-
- 'spec/controllers/controller_oauth2_spec.rb'
483-
484-
# Offense count: 1
485-
# This cop supports unsafe autocorrection (--autocorrect-all).
486-
# Configuration parameters: AllowMethodsWithArguments, AllowedMethods, AllowedPatterns, AllowComments.
487-
# AllowedMethods: define_method
488-
Style/SymbolProc:
489-
Exclude:
490-
- 'spec/shared_examples/user_shared_examples.rb'
491-
492-
# Offense count: 2
493-
# This cop supports safe autocorrection (--autocorrect).
494-
Style/UnpackFirst:
495-
Exclude:
496-
- 'lib/sorcery/crypto_providers/aes256.rb'
497-
- 'spec/sorcery_crypto_providers_spec.rb'

lib/generators/sorcery/install_generator.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ def configure_initializer_file
3535
# Add submodules to the initializer file.
3636
return unless submodules
3737

38-
submodule_names = submodules.collect { |submodule| ':' + submodule }
38+
submodule_names = submodules.collect { |submodule| ":#{submodule}" }
3939

4040
gsub_file sorcery_config_path, /submodules = \[.*\]/ do |str|
4141
current_submodule_names = (str =~ /\[(.*)\]/ ? Regexp.last_match(1) : '').delete(' ').split(',')

lib/sorcery/crypto_providers/aes256.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ def matches?(crypted, *tokens)
3636
def decrypt(crypted)
3737
aes.decrypt
3838
aes.key = @key
39-
(aes.update(crypted.unpack('m').first) + aes.final)
39+
(aes.update(crypted.unpack1('m')) + aes.final)
4040
end
4141

4242
private

lib/sorcery/providers/github.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ def process_callback(params, _session)
4848
end
4949

5050
def primary_email(access_token)
51-
response = access_token.get(user_info_path + '/emails')
51+
response = access_token.get("#{user_info_path}/emails")
5252
emails = JSON.parse(response.body)
5353
primary = emails.find { |i| i['primary'] }
5454
(primary && primary['email']) || (emails.first && emails.first['email'])

spec/controllers/controller_oauth2_spec.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -549,7 +549,7 @@ def provider_url(provider)
549549
"&response_type=code&scope=#{config.vk.scope}&state",
550550
salesforce: 'https://login.salesforce.com/services/oauth2/authorize?' \
551551
"client_id=#{config.salesforce.key}&display&redirect_uri=#{redirect_uri}" \
552-
"&response_type=code&scope#{'=' + config.salesforce.scope unless config.salesforce.scope.nil?}&state",
552+
"&response_type=code&scope#{"=#{config.salesforce.scope}" unless config.salesforce.scope.nil?}&state",
553553
slack: 'https://slack.com/oauth/authorize?' \
554554
"client_id=#{config.slack.key}&display&redirect_uri=#{redirect_uri}" \
555555
'&response_type=code&scope=identity.basic%2C%20identity.email&state',

spec/shared_examples/user_shared_examples.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -219,7 +219,7 @@ class Admin2 < User; end
219219
it 'does not clear the virtual password field if save failed due to validity' do
220220
User.class_eval do
221221
validates_format_of :email, with: /\A(.)+@(.)+\Z/,
222-
if: proc { |r| r.email }, message: 'is invalid'
222+
if: :email, message: 'is invalid'
223223
end
224224

225225
user.password = 'blupush'

spec/sorcery_crypto_providers_spec.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,7 @@
140140
aes = OpenSSL::Cipher.new('AES-256-ECB')
141141
aes.decrypt
142142
aes.key = @key
143-
expect(aes.update(@digest.unpack('m').first) + aes.final).to eq 'Noam Ben-Ari'
143+
expect(aes.update(@digest.unpack1('m')) + aes.final).to eq 'Noam Ben-Ari'
144144
end
145145
end
146146

0 commit comments

Comments
 (0)