From 4fef42ac242af42e560304cfac05f89c525dd0d2 Mon Sep 17 00:00:00 2001 From: Adam Meehan Date: Wed, 16 May 2018 09:06:36 +1000 Subject: [PATCH] Rails 5.x compatible Tag value method signature --- lib/validates_timeliness/extensions/date_time_select.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/validates_timeliness/extensions/date_time_select.rb b/lib/validates_timeliness/extensions/date_time_select.rb index c7922bd..6ef9bca 100644 --- a/lib/validates_timeliness/extensions/date_time_select.rb +++ b/lib/validates_timeliness/extensions/date_time_select.rb @@ -16,7 +16,8 @@ module ValidatesTimeliness @template_object, @options, @html_options = template_object, options, html_options end - def value(object) + # Splat args to support Rails 5.0 which expects object, and 5.2 which doesn't + def value(*object) return super unless @template_object.params[@object_name] pairs = @template_object.params[@object_name].select {|k,v| k =~ /^#{@method_name}\(/ }