module Origin::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/origin/extensions/range.rb, line 55
def evolve(object)
  return object unless object.is_a?(::Range)
  { "$gte" => object.min, "$lte" => object.max }
end