diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 606e7a92..9a45454f 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -15,10 +15,14 @@ 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"] + 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" + - rails: "7.2" + ruby: "3.0.7" env: RUBY_VERSION: ${{ matrix.ruby }} RAILS_VERSION: ${{ matrix.rails }} 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