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.
@example Evolve the range.
Range.evolve(1..3)
@param [ Range
] object The range to evolve.
@return [ Hash
] The range as a gte/lte criteria.
@since 1.0.0
# File lib/mongoid/criteria/queryable/extensions/range.rb, line 60 def evolve(object) return object unless object.is_a?(::Range) { "$gte" => object.min, "$lte" => object.max } end