클래스: Mongoid::Atomic::Paths::Embedded::One

상속:
객체
  • 객체
모두 표시
다음을 포함합니다.
Mongoid::Atomic::Paths::Embedded
다음에 정의됨:
lib/mongoid/atomic/paths/embedded/one.rb

개요

이 클래스는 내장된 1-1 로 정의된 문서를 찾고 업데이트하기 위한 동작을 캡슐화합니다.

인스턴스 속성 요약

Mongoid::Atomic::Paths::Embedded에 포함된 속성

#delete_modifier, #document, #insert_modifier, #parent

인스턴스 메서드 요약 접기

Mongoid::Atomic::Paths::Embedded에 포함된 메서드

#path

생성자 세부 정보

#initialize(문서) ⇒ One

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

예시:

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

One.new(document)

매개변수:

  • 문서 (문서)

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

[소스 보기]

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

def 초기화(문서)
  @document, @parent = 문서, 문서._parent
  @insert_modifier, @delete_modifier ="$set", "$unset"
end

인스턴스 메서드 세부 정보

#위치string

계층 구조에서 문서의 위치를 가져옵니다. 여기에는 임베디드 연결 위에 위치할 수 있는 1-n 임베디드 연결의 인덱스가 포함됩니다.

예시:

위치를 가져옵니다.

one.position

반환합니다:

  • (string)

    문서 의 위치입니다.

[소스 보기]

33
34
35
36
# 파일 'lib/mongoid/atomic/paths/embedded/one.rb', 줄 33

def 직위
  pos = 부모.원자 위치
  "#{pos}#{"." without pos.공백?}#{document._association.store_as}"
end