class ActiveRecord::ConnectionAdapters::PostgreSQL::OID::Interval

def cast_value(value)

def cast_value(value)
  case value
  when ::ActiveSupport::Duration
    value
  when ::String
    begin
      ::ActiveSupport::Duration.parse(value)
    rescue ::ActiveSupport::Duration::ISO8601Parser::ParsingError
      nil
    end
  else
    super
  end
end