Skip to content

Commit 03d89f9

Browse files
authored
Merge pull request #53 from rcugut/ruby-3-support
handle ruby 3.x keyword arguments delegation
2 parents d27d276 + 592c057 commit 03d89f9

File tree

3 files changed

+4
-4
lines changed

3 files changed

+4
-4
lines changed

lib/polymorphic_integer_type/activerecord_5_0_0/polymorphic_array_value_extension.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ def type_to_ids_mapping
2929

3030
hash[key] << convert_to_id(value)
3131
else
32-
hash[klass.polymorphic_name] << convert_to_id(value)
32+
hash[klass(value)&.polymorphic_name] << convert_to_id(value)
3333
end
3434
end
3535
end

lib/polymorphic_integer_type/extensions.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ def has_many(name, scope = nil, **options, &extension)
8787
end
8888

8989
remove_type_and_establish_mapping(name, options, scope)
90-
super(name, options.delete(:scope), options, &extension)
90+
super(name, options.delete(:scope), **options, &extension)
9191
end
9292

9393
def has_one(name, scope = nil, **options)
@@ -97,7 +97,7 @@ def has_one(name, scope = nil, **options)
9797
end
9898

9999
remove_type_and_establish_mapping(name, options, scope)
100-
super(name, options.delete(:scope), options)
100+
super(name, options.delete(:scope), **options)
101101
end
102102

103103

polymorphic_integer_type.gemspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ Gem::Specification.new do |spec|
1818
spec.test_files = spec.files.grep(%r{^(test|spec|features)/})
1919
spec.require_paths = ["lib"]
2020

21-
spec.add_dependency "activerecord", "< 7"
21+
spec.add_dependency "activerecord"
2222
spec.add_development_dependency "bundler"
2323
spec.add_development_dependency "rake"
2424
spec.add_development_dependency "rspec"

0 commit comments

Comments
 (0)