模块:Mongoid::Criteria::Queryable::Extensions::Array
- 定义于:
- lib/mongoid/criteria/queryable/extensions/ 大量.rb
Overview
向 Array 类添加查询类型转换行为。
在命名空间下定义
模块: 类方法
实例方法摘要折叠
-
# __add__ (object) ⇒ 对象
使用添加策略合并两个对象。
-
#__array__ ⇒ Array
以大量形式返回该对象。
-
#__deep_copy__ ⇒ Array
制作大量大量的每个元素。
-
#__evolve_date__ ⇒ Array<Time>
将大量演进为mongo友好日期大量。
-
# __evolve_time__ "> Array<Time>
将大量演进为 times大量。
-
# __expand_complex__ ⇒ 数组
获取展开的对象。
-
# __intersect__ (对象) ⇒ 对象
使用相交策略组合两个对象。
-
# __sort_option__ ⇒ 哈希
以正确格式获取大量作为选项,以作为MongoDB排序条件传递。
-
# __sort_pair__ ⇒ 哈希
获取作为排序对的数组。
实例方法详细信息
# __add__ (对象) ⇒对象
使用添加策略合并两个对象。
20 21 22 |
# File 'lib/mongoid/criteria/queryable/extensions/ 大量.rb', line 20 def __add__(对象) 对象.__add_from_array__(self) end |
#__array__ ⇒ Array
以大量形式返回该对象。
30 |
# File 'lib/mongoid/criteria/queryable/extensions/ 大量.rb', line 30 def __array__; self; end |
#__deep_copy__ ⇒ Array
制作大量大量的每个元素。
39 40 41 |
# File 'lib/mongoid/criteria/queryable/extensions/ 大量.rb', line 39 def __deep_copy__ map { |值| 值.__deep_copy__ } end |
#__evolve_date__ ⇒ Array<Time>
将大量演进为mongo友好日期大量。 (午夜时间)。
50 51 52 |
# File 'lib/mongoid/criteria/queryable/extensions/ 大量.rb', line 50 def __evolve_date__ map { |值| 值.__evolve_date__ } end |
#__evolve_time__ ⇒ Array<Time>
将大量演进为 times大量。
72 73 74 |
# File 'lib/mongoid/criteria/queryable/extensions/ 大量.rb', line 72 def __evolve_time__ map { |值| 值.__evolve_time__ } end |
# __expand_complex__ ⇒数组
获取展开的对象。
60 61 62 63 64 |
# File 'lib/mongoid/criteria/queryable/extensions/ 大量.rb', line 60 def map do |值| 值. end end |
# __intersect__ (对象) ⇒对象
使用相交策略组合两个对象。
84 85 86 |
# File 'lib/mongoid/criteria/queryable/extensions/ 大量.rb', line 84 def __intersect__(对象) 对象.__intersect_from_array__(self) end |
#__sort_option__ ⇒ Hash
以正确格式获取大量作为选项,以作为MongoDB排序条件传递。
95 96 97 98 99 100 |
# File 'lib/mongoid/criteria/queryable/extensions/ 大量.rb', line 95 def __sort_option__ 多.注入({}) do |, 条件| .合并!(条件.__sort_pair__) end end |
#__sort_pair__ ⇒ Hash
获取作为排序对的数组。
108 109 110 |
# File 'lib/mongoid/criteria/queryable/extensions/ 大量.rb', line 108 def __sort_pair__ { first => Mongoid::条件::转换器.to_direction(last) } end |