모듈: Mongoid::Timestamps::Timeless
- 확장자:
- ActiveSupport::Concern, Forwardable
- 다음에 정의됨:
- lib/mongoid/timestamps/timeless.rb
개요
이 모듈은 단일 또는 다중 호출에서 타임스탬프를 해제하는 동작을 추가합니다.
네임스페이스 아래에 정의됨
모듈: 클래스 메서드
상수 요약 접기
- TIMELESS_TABLE_KEY =
타임리스 테이블을 저장 데 사용하는 키입니다.
'[mongoid]:timeless'
클래스 메서드 요약 접기
-
.timeless_table ⇒ 해시
비공개
타임스탬프를 건너뛸 클래스의 메모리 내 스레드 캐시 를 반환합니다.
인스턴스 메서드 요약 접기
-
#clear_timeless_option ⇒ true
타임리스 옵션을 지웁니다.
-
#timeless # 문서
타임스탬프를 건너뛰어야 하는 실행을 시작합니다.
-
#timeless? ⇒ true | false
문서 가 타임스탬프를 건너뛰어야 하는지 여부를 반환합니다.
클래스 메서드 세부 정보
.timeless_table ⇒ 해시
이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
타임스탬프를 건너뛸 클래스의 메모리 내 스레드 캐시 를 반환합니다.
58 59 60 |
# 파일 'lib/mongoid/timestamps/timeless.rb', 줄 58 def timeless_table 스레드.get(TIMELESS_TABLE_KEY) { 해시.신규 } end |
인스턴스 메서드 세부 정보
#clear_timeless_option ⇒ true
타임리스 옵션을 지웁니다.
18 19 20 21 22 23 24 25 |
# 파일 'lib/mongoid/timestamps/timeless.rb', 줄 18 def clear_timeless_option 만약 self.지속되었나요? self.클래스.clear_timeless_option_on_update other self.클래스.clear_timeless_option end true end |
#timeless # 문서
타임스탬프를 건너뛰어야 하는 실행을 시작합니다.
33 34 35 36 |
# 파일 'lib/mongoid/timestamps/timeless.rb', 줄 33 def 시대를 초월한 self.클래스.시대를 초월한 self end |
#timeless? ⇒ true | false
문서 가 타임스탬프를 건너뛰어야 하는지 여부를 반환합니다.
42 43 44 |
# 파일 'lib/mongoid/timestamps/timeless.rb', 줄 42 def 시대를 초월한? self.클래스.시대를 초월한? end |