모듈: Mongoid::Extensions::Object
- 다음에 정의됨:
- lib/mongoid/extensions/ 객체.rb
개요
객체 클래스에 유형 캐스팅 동작을 추가합니다.
네임스페이스 아래에 정의됨
모듈: 클래스 메서드
클래스 메서드 요약 접기
인스턴스 메서드 요약 접기
-
#__evolve_object_id__ ⇒ 객체 (동의어: #__mongoize_object_id__)
일반 객체 를 객체 ID로 진화시킵니다.
- #__find_args__ ⇒ 객체 사용 중단 더 이상 사용되지 않습니다.
- #__mongoize_time__ ⇒ 객체 사용 중단 더 이상 사용되지 않습니다.
- #__setter__ ⇒ String 사용 중단 더 이상 사용되지 않습니다.
- #__sortable__ ⇒ 객체 사용 중단 더 이상 사용되지 않습니다.
- #__to_inc__ ⇒ 객체 사용 중단 더 이상 사용되지 않습니다.
- #do_or_do_not(name, *args) ⇒ 객체 | nil 사용 중단 더 이상 사용되지 않습니다.
-
#ivar(name) ⇒ 객체 | false
인스턴스 변수의 값을 가져오거나, 존재하지 않는 경우 false를 가져옵니다.
-
#mongoize ⇒ 객체
객체를 처리하는 Ruby 유형에서 mongo 친화적인 유형으로 바꿉니다.
- #multi_arged? ⇒ false 사용 중단 더 이상 사용되지 않습니다.
-
#숫자? ⇒ false
객체 가 숫자입니까?
-
#remove_ivar(name) ⇒ true | false
제공된 이름에 대한 인스턴스 변수를 제거합니다.
-
#크기 조정 가능? ⇒ false
객체의 크기를 변경할 수 있나요? 현재 배열과 해시에 대해서만 true를 반환합니다.
-
#대체 가능 ⇒ 객체
객체의 대체 가능한 버전을 가져옵니다.
- #you_ must(name, *args) ⇒ 객체 | nil 사용 중단 더 이상 사용되지 않습니다.
클래스 메서드 세부 정보
인스턴스 메서드 세부 정보
#__evolve_object_id__ ⇒ 객체 ~라고도 함: __mongoize_object_id__
일반 객체 를 객체 ID로 진화시킵니다.
18 19 20 |
# 파일 'lib/mongoid/extensions/ 객체.rb', 줄 18 def __evolve_object_id__ self end |
#__find_args__ ⇒ 객체
찾기 쿼리를 위해 객체를 인수로 변환합니다.
30 31 32 |
# 파일 'lib/mongoid/extensions/ 객체.rb', 줄 30 def __find_args__ self end |
#__mongoize_time__ ⇒ 객체
이 메서드는 Time이 아닌 객체에 대해 올바른 결과를 반환하지 않으므로 사용하지 않아야 합니다. time과 유사한 클래스에서 mongoize_time 을 재정의하여 Time 또는 ActiveSupport::TimeWithZone의 인스턴스를 반환합니다.
일반 객체 를 시간으로 몽고화합니다.
47 48 49 |
# 파일 'lib/mongoid/extensions/ 객체.rb', 줄 47 def __mongoize_time__ self end |
#__setter__ ⇒ string
이 객체에서 세터를 구성해 보세요.
58 59 60 |
# 파일 'lib/mongoid/extensions/ 객체.rb', 줄 58 def __setter__ "#{self}=" end |
#__sortable__ ⇒ 객체
객체 의 값을 mongo 친화적인 정렬 값으로 가져옵니다.
70 71 72 |
# 파일 'lib/mongoid/extensions/ 객체.rb', 줄 70 def __sortable__ self end |
#__to_inc__ ⇒ 객체
객체를 $inc-able 값으로 변환합니다.
82 83 84 |
# 파일 'lib/mongoid/extensions/ 객체.rb', 줄 82 def __to_inc__ self end |
#do_or_do_not(name, *args) ⇒ 객체 | nil
하든 하지 않든 시도는 없습니다. – 요다.
99 100 101 |
# 파일 'lib/mongoid/extensions/ 객체.rb', 줄 99 def do_or_do_not(이름, *args) send(이름, *args) 만약 이름 && response_to?(이름) end |
#ivar(name) ⇒ 객체 | false
인스턴스 변수의 값을 가져오거나, 존재하지 않는 경우 false를 가져옵니다.
112 113 114 115 116 117 118 119 |
# 파일 'lib/mongoid/extensions/ 객체.rb', 줄 112 def ivar(이름) var_name = "@_#{name}" 만약 instance_variable_defined?(var_name) 반환 instance_variable_get(var_name) other 거짓 end end |
#mongoize ⇒ 객체
객체를 처리하는 Ruby 유형에서 mongo 친화적인 유형으로 바꿉니다.
128 129 130 |
# 파일 'lib/mongoid/extensions/ 객체.rb', 줄 128 def mongoize self end |
#multi_arged? ⇒ false
객체가 다중 인수입니다.
139 140 141 |
# 파일 'lib/mongoid/extensions/ 객체.rb', 줄 139 def multi_arged? 거짓 end |
#숫자? ⇒ false
객체 가 숫자입니까?
150 151 152 |
# 파일 'lib/mongoid/extensions/ 객체.rb', 줄 150 def 숫자? 거짓 end |
#remove_ivar(name) ⇒ true | false
제공된 이름에 대한 인스턴스 변수를 제거합니다.
162 163 164 165 166 167 168 |
# 파일 'lib/mongoid/extensions/ 객체.rb', 줄 162 def remove_ivar(이름) 만약 instance_variable_defined?("@_#{name}") 반환 remove_instance_variable("@_#{name}") other 거짓 end end |
#크기 조정 가능? ⇒ false
객체의 크기를 변경할 수 있나요? 현재 배열과 해시에 대해서만 true를 반환합니다.
177 178 179 |
# 파일 'lib/mongoid/extensions/ 객체.rb', 줄 177 def 크기 조정 가능? 거짓 end |
#대체 가능 ⇒ 객체
객체의 대체 가능한 버전을 가져옵니다.
187 188 189 |
# 파일 'lib/mongoid/extensions/ 객체.rb', 줄 187 def 대체 가능 self end |
#you_ must(name, *args) ⇒ 객체 | nil
학습한 내용을 학습 취소해야 합니다. – 요다
202 203 204 |
# 파일 'lib/mongoid/extensions/ 객체.rb', 줄 202 def you_ must(이름, *args) 동결? ? nil : do_or_do_not(이름, *args) end |