모듈: Mongoid::Equality
개요
이 모듈에는 Mongoid의 문서 복제/복제 동작이 포함되어 있습니다.
네임스페이스 아래에 정의됨
모듈: 클래스 메서드
인스턴스 메서드 요약 접기
-
#<=>(기타) ⇒ 정수
기본 비교는 string 의 버전을 통해 ID 이루어집니다.
-
#==(기타) ⇒ true | false
문서 ID에 대해 동등성 검사를 수행합니다.
-
#eql?(기타) ⇒ true | false
==에 위임합니다.
인스턴스 메서드 세부 정보
#<=>(기타) ⇒ 정수
기본 비교는 string 의 버전을 통해 ID 이루어집니다.
20 21 22 |
# 파일 'lib/mongoid/equality.rb', 20줄 def <=>(기타) 속성["_id"].to_s <=> 기타.속성["_id"].to_s end |
#==(기타) ⇒ true | false
문서 ID에 대해 동등성 검사를 수행합니다. 보다 강력한 동등성 검사를 수행하려면 이 메서드를 재정의하세요.
33 34 35 36 |
# 파일 'lib/mongoid/equality.rb', 33줄 def ==(기타) self.클래스 == 기타.클래스 && 속성["_id"] == 기타.속성["_id"] end |
#eql?(기타) ⇒ true | false
==에 위임합니다. 해시를 확인해야 할 때 사용됩니다.
46 47 48 |
# 파일 'lib/mongoid/equality.rb', 46줄 def eql?(기타) self == (기타) end |