module Mongoid::Criteria::Queryable::Extensions::TimeWithZone::ClassMethods

Public Instance Methods

evolve(object) click to toggle source

Evolve the object to an date.

@example Evolve dates.

@example Evolve string dates.

@example Evolve date ranges.

@param [ Object ] object The object to evolve.

@return [ Time ] The evolved date time.

# File lib/mongoid/criteria/queryable/extensions/time_with_zone.rb, line 46
def evolve(object)
  res = begin
    object.try(:__evolve_time__)
  rescue ArgumentError
    nil
  end
  res.nil? ? object : res
end