模块:Mongoid::Criteria::Queryable::Extensions::Range::ClassMethods

定义于:
lib/mongoid/criteria/queryable/extensions/ 范围.rb

实例方法摘要折叠

实例方法详细信息

# describe (对象) ⇒哈希

扩展范围。 这会将其转换为 $gte/$lte 选择。 无休止和无开头范围将分别仅使用 $gte 或 $lte。 结束排除范围 (…) 将使用 $lt 选择器而不是 $lte。

例子:

扩展范围。

Range.evolve(1..3)

参数:

  • 对象 (范围)

    要发展的范围。

返回:

  • (哈希)

    作为 gte/lte 标准的范围。



91
92
93
94
# File 'lib/mongoid/criteria/queryable/extensions/ 范围.rb', line 91

def 发展(对象)
  return 对象 除非 对象.is_a?(::范围)
  对象.__evolve_range__
end