module RoquaDateTimeAsUnixFilterExtension

allow datetimes to be given as unix times for activeinteractions

Public Instance Methods

cast(value, interaction, **options) click to toggle source
Calls superclass method
# File lib/roqua/core_ext/active_interaction/filters/date_time_as_unix_extension.rb, line 3
def cast(value, interaction, **options)
  case value
  when Numeric, /^[0-9]+$/
    Time.at(value.to_i).to_datetime
  when ''
    super(nil, interaction, **options)
  else
    super
  end
end