클래스: Mongoid::Atomic::Paths::Root

상속:
객체
  • 객체
모두 표시
다음에 정의됨:
lib/mongoid/atomic/paths/root.rb

개요

이 클래스는 루트 문서를 원자 단위로 찾고 업데이트하기 위한 동작을 캡슐화합니다.

인스턴스 속성 요약 접기

인스턴스 메서드 요약 접기

생성자 세부 정보

#initialize(document) ⇒ Root

새 루트 경로 유틸리티를 만듭니다.

예시:

루트 경로 유틸리티를 만듭니다.

Root.new(document)

매개변수:

  • 문서 (문서)

    경로를 생성할 문서입니다.



20
21
22
# 파일 'lib/mongoid/atomic/paths/root.rb', 줄 20

def 초기화(문서)
  @document, @path, @position = 문서, "", ""
end

인스턴스 속성 세부 정보

#문서객체 (읽기 전용)

문서 속성의 값을 반환합니다.



12
13
14
# 파일 'lib/mongoid/atomic/paths/root.rb', 줄 12

def 문서
  @document
end

#경로객체 (읽기 전용)

속성 경로의 값을 반환합니다.



12
13
14
# 파일 'lib/mongoid/atomic/paths/root.rb', 줄 12

def 경로
  @path
end

#위치객체 (읽기 전용)

속성 위치의 값을 반환합니다.



12
13
14
# 파일 'lib/mongoid/atomic/paths/root.rb', 줄 12

def 직위
  @position
end

인스턴스 메서드 세부 정보

#insert_modifier객체

루트 경로가 있는 문서에서 삽입 수정자를 요청하는 것은 혼합 연결이 발생했을 가능성이 높다는 의미입니다.

예시:

삽입 수정자를 가져오려고 시도합니다.

root.insert_modifier

다음을 발생시킵니다.



31
32
33
# 파일 'lib/mongoid/atomic/paths/root.rb', 줄 31

def insert_modifier
  올리다 오류::InvalidPath.신규(문서.클래스)
end