Skip to content

Commit 862098a

Browse files
committed
add compatibility / tests for Ruby 4
1 parent 362663c commit 862098a

File tree

4 files changed

+17
-17
lines changed

4 files changed

+17
-17
lines changed

.github/workflows/test.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@ jobs:
2424
gemfile: Gemfile.8.0.sqlite3
2525
- ruby: "3.4.7"
2626
gemfile: Gemfile.8.1.sqlite3
27+
- ruby: "4.0.1"
28+
gemfile: Gemfile.8.1.sqlite3
2729
env:
2830
BUNDLE_GEMFILE: ${{ matrix.gemfile }}
2931

Gemfile.8.1.sqlite3.lock

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,9 @@ GEM
3737
concurrent-ruby (~> 1.0)
3838
json (2.15.1)
3939
logger (1.7.0)
40-
minitest (5.26.0)
40+
minitest (6.0.1)
41+
prism (~> 1.5)
42+
prism (1.8.0)
4143
rake (13.3.0)
4244
rspec (3.13.2)
4345
rspec-core (~> 3.13.0)
@@ -53,16 +55,16 @@ GEM
5355
rspec-support (~> 3.13.0)
5456
rspec-support (3.13.6)
5557
securerandom (0.4.1)
56-
sqlite3 (2.7.4-aarch64-linux-gnu)
57-
sqlite3 (2.7.4-aarch64-linux-musl)
58-
sqlite3 (2.7.4-arm-linux-gnu)
59-
sqlite3 (2.7.4-arm-linux-musl)
60-
sqlite3 (2.7.4-arm64-darwin)
61-
sqlite3 (2.7.4-x86-linux-gnu)
62-
sqlite3 (2.7.4-x86-linux-musl)
63-
sqlite3 (2.7.4-x86_64-darwin)
64-
sqlite3 (2.7.4-x86_64-linux-gnu)
65-
sqlite3 (2.7.4-x86_64-linux-musl)
58+
sqlite3 (2.9.0-aarch64-linux-gnu)
59+
sqlite3 (2.9.0-aarch64-linux-musl)
60+
sqlite3 (2.9.0-arm-linux-gnu)
61+
sqlite3 (2.9.0-arm-linux-musl)
62+
sqlite3 (2.9.0-arm64-darwin)
63+
sqlite3 (2.9.0-x86-linux-gnu)
64+
sqlite3 (2.9.0-x86-linux-musl)
65+
sqlite3 (2.9.0-x86_64-darwin)
66+
sqlite3 (2.9.0-x86_64-linux-gnu)
67+
sqlite3 (2.9.0-x86_64-linux-musl)
6668
timeout (0.4.3)
6769
tzinfo (2.0.6)
6870
concurrent-ruby (~> 1.0)

spec/active_type/object_spec.rb

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
require 'spec_helper'
2-
require 'ostruct'
32

43
module ObjectSpec
54

@@ -255,9 +254,8 @@ class ObjectWithUnsupportedTypes < Object
255254
subject.virtual_time = t
256255
subject.virtual_date = Date.today
257256
subject.virtual_boolean = true
258-
subject.virtual_attribute = OpenStruct.new({:test => "openstruct"})
259257

260-
expect(subject.inspect).to eq("#<ObjectSpec::Object virtual_attribute: #<OpenStruct test=\"openstruct\">, virtual_boolean: true, virtual_date: \"#{Date.today}\", virtual_integer: 17, virtual_string: \"string\", virtual_time: \"#{t.to_formatted_s(:db)}\", virtual_type_attribute: nil>")
258+
expect(subject.inspect).to eq("#<ObjectSpec::Object virtual_attribute: nil, virtual_boolean: true, virtual_date: \"#{Date.today}\", virtual_integer: 17, virtual_string: \"string\", virtual_time: \"#{t.to_formatted_s(:db)}\", virtual_type_attribute: nil>")
261259
end
262260

263261
end

spec/active_type/record_spec.rb

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
require 'spec_helper'
2-
require 'ostruct'
32

43
module RecordSpec
54

@@ -203,9 +202,8 @@ class RecordWithOptionalBelongsToFlippedValidatesForeignKey < Record
203202
subject.virtual_time = t
204203
subject.virtual_date = Date.today
205204
subject.virtual_boolean = true
206-
subject.virtual_attribute = OpenStruct.new({:test => "openstruct"})
207205

208-
expect(subject.inspect).to eq("#<RecordSpec::Record id: nil, persisted_boolean: nil, persisted_date: nil, persisted_integer: 20, persisted_string: \"persisted string\", persisted_time: nil, virtual_attribute: #<OpenStruct test=\"openstruct\">, virtual_boolean: true, virtual_date: \"#{Date.today}\", virtual_integer: 17, virtual_string: \"string\", virtual_time: \"#{t.to_formatted_s(:db)}\", virtual_type_attribute: nil>")
206+
expect(subject.inspect).to eq("#<RecordSpec::Record id: nil, persisted_boolean: nil, persisted_date: nil, persisted_integer: 20, persisted_string: \"persisted string\", persisted_time: nil, virtual_attribute: nil, virtual_boolean: true, virtual_date: \"#{Date.today}\", virtual_integer: 17, virtual_string: \"string\", virtual_time: \"#{t.to_formatted_s(:db)}\", virtual_type_attribute: nil>")
209207
end
210208

211209
end

0 commit comments

Comments
 (0)