From 06a1bcbaf6f98363382a7c2b26d267889324de5a Mon Sep 17 00:00:00 2001 From: Michael Deryugin Date: Wed, 28 Aug 2024 12:43:45 +0100 Subject: [PATCH 1/3] check name only for Mongoid::Documents classes in Mongoid adapter --- lib/pickle/adapters/mongoid.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/pickle/adapters/mongoid.rb b/lib/pickle/adapters/mongoid.rb index 6132e2ba..8c59189e 100644 --- a/lib/pickle/adapters/mongoid.rb +++ b/lib/pickle/adapters/mongoid.rb @@ -13,7 +13,7 @@ def self.except_classes # Gets a list of the available models for this adapter def self.model_classes ObjectSpace.each_object(Class).to_a.select do |klass| - klass.name && klass.ancestors.include?(Mongoid::Document) + klass.ancestors.include?(Mongoid::Document) && klass.name end end From 5db3eba27cddb9c6a26e9dceed1fbd41c10271f4 Mon Sep 17 00:00:00 2001 From: Michael Deryugin Date: Mon, 31 Mar 2025 17:23:20 +0100 Subject: [PATCH 2/3] change ruby/rails matrix in accordance to https://guides.rubyonrails.org/upgrading_ruby_on_rails.html#ruby-versions --- .github/workflows/build.yml | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 606e7a92..a0255987 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -15,10 +15,13 @@ jobs: strategy: fail-fast: false matrix: - rails: ["7.1", "7.0", "6.1", "6.0"] - ruby: ["3.3", "3.2.2", "3.1.4", "3.0.6", "2.7.8"] - cucumber: ["9.0", "8.0", "7.0", "6.0", "5.0", "4.0", "3.0"] - + rails: ["7.2", "7.1", "7.0", "6.1", "6.0"] + ruby: ["3.4.2", "3.3.7", "3.2.7", "3.1.6", "3.0.7", "2.7.8"] + exclude: + - rails: "7.2" + ruby: "2.7.8" + - rails: "7.2" + ruby: "3.0.7" env: RUBY_VERSION: ${{ matrix.ruby }} RAILS_VERSION: ${{ matrix.rails }} From 416d3a5f842da4f57ceea2db83096fb0e741809e Mon Sep 17 00:00:00 2001 From: Mathieu Jobin <99191+mathieujobin@users.noreply.github.com> Date: Tue, 8 Apr 2025 12:45:30 +0900 Subject: [PATCH 3/3] add back removed cucumber version line --- .github/workflows/build.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index a0255987..9a45454f 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -17,6 +17,7 @@ jobs: matrix: rails: ["7.2", "7.1", "7.0", "6.1", "6.0"] ruby: ["3.4.2", "3.3.7", "3.2.7", "3.1.6", "3.0.7", "2.7.8"] + cucumber: ["9.0", "8.0", "7.0", "6.0", "5.0", "4.0", "3.0"] exclude: - rails: "7.2" ruby: "2.7.8"