From 90fdb3d0bddd5c4302d1e4134b3f3867733ea95f Mon Sep 17 00:00:00 2001
From: Henk <henk.van.der.veen@gmail.com>
Date: Tue, 30 Mar 2021 23:57:08 +0200
Subject: [PATCH] support active_interaction 4

---
 .../filters/date_time_as_unix_extension.rb                | 8 ++++----
 roqua-support.gemspec                                     | 2 +-
 2 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/lib/roqua/core_ext/active_interaction/filters/date_time_as_unix_extension.rb b/lib/roqua/core_ext/active_interaction/filters/date_time_as_unix_extension.rb
index 1a287df..ad9f482 100644
--- a/lib/roqua/core_ext/active_interaction/filters/date_time_as_unix_extension.rb
+++ b/lib/roqua/core_ext/active_interaction/filters/date_time_as_unix_extension.rb
@@ -1,11 +1,11 @@
 # allow datetimes to be given as unix times for activeinteractions
 module RoquaDateTimeAsUnixFilterExtension
-  def cast(value, interaction)
+  def cast(value, interaction, **options)
     case value
     when Numeric, /^[0-9]+$/
       Time.at(value.to_i).to_datetime
     when ''
-      super(nil, interaction)
+      super(nil, interaction, **options)
     else
       super
     end
@@ -15,12 +15,12 @@ ActiveInteraction::DateTimeFilter.include RoquaDateTimeAsUnixFilterExtension
 
 # allow datetimes to be given as unix times as string
 module RoquaTimeAsUnixFilterExtension
-  def cast(value, interaction)
+  def cast(value, interaction, **options)
     case value
     when /^[0-9]+$/
       Time.at(value.to_i)
     when ''
-      super(nil, interaction)
+      super(nil, interaction, **options)
     else
       super
     end
diff --git a/roqua-support.gemspec b/roqua-support.gemspec
index 4da4b8c..32a7285 100644
--- a/roqua-support.gemspec
+++ b/roqua-support.gemspec
@@ -19,8 +19,8 @@ Gem::Specification.new do |gem|
   gem.require_paths = ["lib"]
 
   gem.required_ruby_version = '>= 2.5'
-  gem.add_dependency 'active_interaction', '~> 3.0'
   gem.add_dependency 'activesupport', '>= 5.1', '< 6.1'
+  gem.add_dependency 'active_interaction', '>= 3.0', '< 5.0'
   gem.add_dependency 'naught', '~> 1.0'
   gem.add_dependency 'with_advisory_lock', '~> 3.2'
   gem.add_dependency 'appsignal', '>= 2.9', '< 2.11'
-- 
GitLab