jenkins-bot has submitted this change and it was merged. ( 
https://gerrit.wikimedia.org/r/368609 )

Change subject: Fix Rubocop Offenses
......................................................................


Fix Rubocop Offenses

- Update rubocop to version 0.49.1
- Disable SpaceAroundOperators rule
- Fix error raised by rubocop

Change-Id: I3f32ac6f9497d87550e2f60bdf9e96a105398175
---
M .rubocop.yml
M Rakefile
M lib/mediawiki_api/client.rb
M mediawiki_api.gemspec
M spec/client_spec.rb
M spec/response_spec.rb
6 files changed, 15 insertions(+), 12 deletions(-)

Approvals:
  Zfilipin: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/.rubocop.yml b/.rubocop.yml
index ab49de5..5a185f7 100644
--- a/.rubocop.yml
+++ b/.rubocop.yml
@@ -21,3 +21,7 @@
 
 Style/TrivialAccessors:
   ExactNameMatch: true
+
+# See https://github.com/bbatsov/rubocop/issues/4637
+SpaceAroundOperators:
+  Enabled: false
diff --git a/Rakefile b/Rakefile
index 3a24c05..8fa0645 100644
--- a/Rakefile
+++ b/Rakefile
@@ -13,7 +13,7 @@
 task default: [:test]
 
 desc 'Run all build/tests commands (CI entry point)'
-task test: [:build, :rubocop, :spec, :yard]
+task test: %i[build rubocop spec yard]
 
 desc 'Generate all documentations'
 task doc: [:yard]
diff --git a/lib/mediawiki_api/client.rb b/lib/mediawiki_api/client.rb
index 28ec7bc..293b3e9 100644
--- a/lib/mediawiki_api/client.rb
+++ b/lib/mediawiki_api/client.rb
@@ -35,12 +35,10 @@
     def action(name, params = {})
       raw_action(name, params)
     rescue ApiError => e
-      if e.code == 'badtoken'
-        @tokens.clear # ensure fresh token on re-try
-        raw_action(name, params) # no rescue this time; only re-try once.
-      else
-        raise # otherwise, propagate the exception
-      end
+      # propagate the exception
+      raise unless e.code == 'badtoken'
+      @tokens.clear # ensure fresh token on re-try
+      raw_action(name, params) # no rescue this time; only re-try once.
     end
 
     def create_account(username, password)
diff --git a/mediawiki_api.gemspec b/mediawiki_api.gemspec
index a07b747..cd378c8 100644
--- a/mediawiki_api.gemspec
+++ b/mediawiki_api.gemspec
@@ -1,4 +1,5 @@
 # coding: utf-8
+
 lib = File.expand_path('../lib', __FILE__)
 $LOAD_PATH.unshift(lib) unless $LOAD_PATH.include?(lib)
 require 'mediawiki_api/version'
@@ -31,7 +32,7 @@
   spec.add_development_dependency 'bundler', '~> 1.3'
   spec.add_development_dependency 'rake', '~> 0'
   spec.add_development_dependency 'rspec', '~> 3.0', '>= 3.0.0'
-  spec.add_development_dependency 'rubocop', '~> 0.29.1'
+  spec.add_development_dependency 'rubocop', '~> 0.49.1'
   spec.add_development_dependency 'webmock', '~> 1.17', '>= 1.17.2'
   spec.add_development_dependency 'redcarpet'
   spec.add_development_dependency 'yard'
diff --git a/spec/client_spec.rb b/spec/client_spec.rb
index 3681820..17df3b5 100644
--- a/spec/client_spec.rb
+++ b/spec/client_spec.rb
@@ -91,7 +91,7 @@
       end
 
       context 'array parameters' do
-        let(:params) { { foo: %w(one two) } }
+        let(:params) { { foo: %w[one two] } }
 
         before do
           @request = stub_action_request(action, foo: 
'one|two').to_return(response)
diff --git a/spec/response_spec.rb b/spec/response_spec.rb
index f431497..c52bbd4 100644
--- a/spec/response_spec.rb
+++ b/spec/response_spec.rb
@@ -28,14 +28,14 @@
       end
 
       context 'and a multi-level envelope' do
-        let(:envelope) { %w(query result) }
+        let(:envelope) { %w[query result] }
         let(:nested_object) { response_object['query']['result'] }
 
         it { is_expected.to eq(nested_object) }
       end
 
       context "and a multi-level envelope that doesn't completely match" do
-        let(:envelope) { %w(query something) }
+        let(:envelope) { %w[query something] }
         let(:partially_nested_object) { response_object['query'] }
 
         it { is_expected.to eq(partially_nested_object) }
@@ -46,7 +46,7 @@
       let(:body) { '[ "something" ]' }
 
       context 'with any expected envelope' do
-        let(:envelope) { %w(what ever) }
+        let(:envelope) { %w[what ever] }
 
         it { is_expected.to eq(response_object) }
       end

-- 
To view, visit https://gerrit.wikimedia.org/r/368609
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I3f32ac6f9497d87550e2f60bdf9e96a105398175
Gerrit-PatchSet: 4
Gerrit-Project: mediawiki/ruby/api
Gerrit-Branch: master
Gerrit-Owner: Bekicot <yana.develo...@gmail.com>
Gerrit-Reviewer: Bekicot <yana.develo...@gmail.com>
Gerrit-Reviewer: Dduvall <dduv...@wikimedia.org>
Gerrit-Reviewer: Hashar <has...@free.fr>
Gerrit-Reviewer: John Vandenberg <jay...@gmail.com>
Gerrit-Reviewer: Zfilipin <zfili...@wikimedia.org>
Gerrit-Reviewer: jenkins-bot <>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to