类:Mongoid::Atomic::Paths::Root

继承:
对象
  • 对象
显示全部
定义于:
lib/mongoid/atomic/paths/root.rb

Overview

此类封装了自动查找和更新根文档的行为。

实例属性摘要折叠

实例方法摘要折叠

构造函数详情

#初始化(文档) ⇒

创建新的根路径实用程序。

例子:

创建根路径 util。

Root.new(document)

参数:

  • 文档 (文档)

    要为其生成路径的文档。



20
21
22
# File 'lib/mongoid/atomic/paths/root.rb', line 20

def 初始化(文档)
  @document, @path, @position = 文档, " ", " "
end

实例属性详细信息

# document对象(只读)

返回属性文档的值。



12
13
14
# File 'lib/mongoid/atomic/paths/root.rb', line 12

def 文档
  @document
end

#路径对象(只读)

返回属性路径的值。



12
13
14
# File 'lib/mongoid/atomic/paths/root.rb', line 12

def 路径
  @path
end

#位置">对象(只读)

返回属性位置的值。



12
13
14
# File 'lib/mongoid/atomic/paths/root.rb', line 12

def Position
  @position
end

实例方法详细信息

# insert_modifier对象

在具有根路径的文档上请求插入修饰符表示最有可能发生的混合关联。

例子:

尝试获取插入修饰符。

root.insert_modifier

引发:



31
32
33
# File 'lib/mongoid/atomic/paths/root.rb', line 31

def insert_modifier
  提高 Errors::InvalidPath.new(文档.class)
end