模块:Mongoid::Criteria::Queryable::Extensions::NilClass

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

Overview

向 NilClass 添加查询类型转换行为。

实例方法摘要折叠

实例方法详细信息

# __add__ (对象) ⇒对象

将此对象添加到 nil。

例子:

将该对象添加到 nil 值。

nil.__add__([ 1, 2, 3 ])

参数:

  • 对象 ( Object )

    要添加的对象。

返回:

  • ( Object )

    提供的对象。



17
18
19
# File 'lib/mongoid/criteria/queryable/extensions/nil_class.rb', line 17

def __add__(对象)
  对象
end

# __evolve_time__nil也称为: __evolve_date__

将 nil 演进为日期或时间。

例子:

对 nil 进行演进。

nil.__evolve_time__

返回:

  • ( nil )

    nil.



39
40
41
# File 'lib/mongoid/criteria/queryable/extensions/nil_class.rb', line 39

def __evolve_time__
  self
end

# __expanded__ (object) ⇒对象

将此对象添加到 nil。

例子:

将该对象添加到 nil 值。

nil.__expanded__([ 1, 2, 3 ])

参数:

  • 对象 ( Object )

    要扩展的对象。

返回:

  • ( Object )

    提供的对象。



29
30
31
# File 'lib/mongoid/criteria/queryable/extensions/nil_class.rb', line 29

def __expanded__(对象)
  对象
end

# __intersect__ (对象) ⇒对象

将此对象添加到 nil。

例子:

将该对象添加到 nil 值。

nil.__intersect__([ 1, 2, 3 ])

参数:

  • 对象 ( Object )

    要相交的对象。

返回:

  • ( Object )

    提供的对象。



52
53
54
# File 'lib/mongoid/criteria/queryable/extensions/nil_class.rb', line 52

def __intersect__(对象)
  对象
end

# __override__ (对象) ⇒对象

将此对象添加到 nil。

例子:

将该对象添加到 nil 值。

nil.__override__([ 1, 2, 3 ])

参数:

  • 对象 ( Object )

    要覆盖的对象。

返回:

  • ( Object )

    提供的对象。



64
65
66
# File 'lib/mongoid/criteria/queryable/extensions/nil_class.rb', line 64

def __override__(对象)
  对象
end

#__union__(object) ⇒ Object

将此对象添加到 nil。

例子:

将该对象添加到 nil 值。

nil.__union__([ 1, 2, 3 ])

参数:

  • 对象 ( Object )

    要联合的对象。

返回:

  • ( Object )

    提供的对象。



76
77
78
# File 'lib/mongoid/criteria/queryable/extensions/nil_class.rb', line 76

def __union__(对象)
  对象
end