diff --git a/.travis.yml b/.travis.yml index 61b3661..92d617b 100644 --- a/.travis.yml +++ b/.travis.yml @@ -16,6 +16,7 @@ rvm: - "2.5.8" - "2.6.6" - "2.7.2" + - "3.0.0" - ruby-head jobs: @@ -33,6 +34,12 @@ jobs: gemfile: gemfiles/rails_5_1.gemfile - rvm: 2.7.2 gemfile: gemfiles/rails_5_2.gemfile + - rvm: 3.0.0 + gemfile: gemfiles/rails_5_0.gemfile + - rvm: 3.0.0 + gemfile: gemfiles/rails_5_1.gemfile + - rvm: 3.0.0 + gemfile: gemfiles/rails_5_2.gemfile - rvm: ruby-head gemfile: gemfiles/rails_5_0.gemfile - rvm: ruby-head diff --git a/CHANGELOG.rdoc b/CHANGELOG.rdoc index cf98bf3..4eaab3a 100644 --- a/CHANGELOG.rdoc +++ b/CHANGELOG.rdoc @@ -5,6 +5,7 @@ in a request. * Add initializer to ensure Timeliness v0.4+ ambiguous date config is set correctly when using `use_euro_formats` or `remove_use_formats'. +* Add Ruby 3 compatibility * Add Rails 6.1 compatibility Breaking Changes diff --git a/lib/validates_timeliness/extensions/date_time_select.rb b/lib/validates_timeliness/extensions/date_time_select.rb index ff5fe13..f52e785 100644 --- a/lib/validates_timeliness/extensions/date_time_select.rb +++ b/lib/validates_timeliness/extensions/date_time_select.rb @@ -43,7 +43,7 @@ module ValidatesTimeliness values[POSITION.key(position.to_i)] = value.to_i end - DateTimeValue.new(values) + DateTimeValue.new(**values) end end end