module Mongoid::Criteria::Queryable::Extensions::Range::ClassMethods
Public Instance Methods
evolve(object)
click to toggle source
Evolve the range. This will transform it into a $gte/$lte selection. Endless and beginning-less ranges will use only $gte or $lte respectively. End-excluded ranges (…) will use $lt selector instead of $lte.
@example Evolve the range.
Range.evolve(1..3)
@param [ Range
] object The range to evolve.
@return [ Hash
] The range as a gte/lte criteria.
# File lib/mongoid/criteria/queryable/extensions/range.rb, line 91 def evolve(object) return object unless object.is_a?(::Range) object.__evolve_range__ end