From 29eac5d7470d60b9e5c4eaebf27024c2d0b7c514 Mon Sep 17 00:00:00 2001 From: "K.Utsunomiya" Date: Wed, 2 Sep 2026 06:29:43 +0000 Subject: [PATCH 1/3] Update Gemfile to specify versions for rubocop and rspec --- Gemfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Gemfile b/Gemfile index 25e99fd..5ed89d6 100644 --- a/Gemfile +++ b/Gemfile @@ -7,6 +7,6 @@ gemspec gem 'rake', '~> 12.0' -gem 'rubocop', require: false +gem 'rubocop', '~> 1.81', require: false -gem 'rspec', require: false +gem 'rspec', '~> 3.13', require: false From 05db1d9254888564701b6872785be53b08095d45 Mon Sep 17 00:00:00 2001 From: "K.Utsunomiya" Date: Wed, 2 Sep 2026 06:32:37 +0000 Subject: [PATCH 2/3] Refactor rubocop directives in microcms.rb --- lib/microcms.rb | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/lib/microcms.rb b/lib/microcms.rb index f302ffa..2bb49e2 100644 --- a/lib/microcms.rb +++ b/lib/microcms.rb @@ -128,7 +128,7 @@ def delete(endpoint, id) private - # rubocop:disable Style/MethodLength + # rubocop:disable-next Metrics/MethodLength def build_query(option) { draftKey: option[:draftKey], @@ -142,7 +142,6 @@ def build_query(option) ids: option[:ids] ? option[:ids].join(',') : nil }.select { |_key, value| value } end - # rubocop:enable Style/MethodLength def put(endpoint, content, option = {}) body = content.reject { |key, _value| key == :id } From 575dddd0a48b901409321fb8d2c7771b17f6a13d Mon Sep 17 00:00:00 2001 From: "K.Utsunomiya" Date: Wed, 2 Sep 2026 06:35:27 +0000 Subject: [PATCH 3/3] Update CI workflow to remove Ruby 2.6 and 2.7 from the matrix --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a2426e6..b00f111 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -27,7 +27,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - ruby-version: [2.6, 2.7, 3.4, 4.0] + ruby-version: [3.4, 4.0] steps: - name: Checkout code uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0