模块:Mongoid::Extensions::Range

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

Overview

为 Range 类添加类型转换行为。

在命名空间下定义

模块: 类方法

类方法摘要折叠

实例方法摘要折叠

类方法详细信息

included (base) ⇒对象



8
9
10
# File 'lib/mongoid/extensions/ 范围.rb', line 8

def self.包含(基础)
  基础.扩展(类方法)
end

实例方法详细信息

# __find_args__数组

已弃用。

获取范围作为查找的参数。

例子:

获取范围作为查找参数。

range.__find_args__

返回:

  • ( Array )

    数组形式的范围。



19
20
21
# File 'lib/mongoid/extensions/ 范围.rb', line 19

def __find_args__
  to_a
end

# mongoize哈希| nil

将对象从我们处理的Ruby类型转换为mongo友好类型。

例子:

将对象 Mongoize。

range.mongoize

返回:

  • ( Hash | nil )

    对象mongoized 或 nil。



31
32
33
# File 'lib/mongoid/extensions/ 范围.rb', line 31

def mongoize
  ::范围.mongoize(self)
end

#可调整大小?true

这是一个可调整大小的对象吗?

例子:

是否可以调整大小?

range.resizable?

返回:

  • ( true )

    是的。



41
42
43
# File 'lib/mongoid/extensions/ 范围.rb', line 41

def 可调整大小?
  true
end