모듈: Mongoid::Timestamps::Timeless

확장자:
ActiveSupport::Concern, Forwardable
다음에 정의됨:
lib/mongoid/timestamps/timeless.rb

개요

이 모듈은 단일 또는 다중 호출에서 타임스탬프를 해제하는 동작을 추가합니다.

네임스페이스 아래에 정의됨

모듈: 클래스 메서드

상수 요약 접기

TIMELESS_TABLE_KEY =

타임리스 테이블을 저장 데 사용하는 키입니다.

'[mongoid]:timeless'

클래스 메서드 요약 접기

인스턴스 메서드 요약 접기

클래스 메서드 세부 정보

.timeless_table해시

이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.

타임스탬프를 건너뛸 클래스의 메모리 내 스레드 캐시 를 반환합니다.

반환합니다:

  • (해시)

    시대를 초월한 테이블.



58
59
60
# 파일 'lib/mongoid/timestamps/timeless.rb', 줄 58

def timeless_table
  스레드.get(TIMELESS_TABLE_KEY) { 해시.신규 }
end

인스턴스 메서드 세부 정보

#clear_timeless_optiontrue

타임리스 옵션을 지웁니다.

예시:

타임리스 옵션을 선택 취소합니다.

document.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 # 문서

타임스탬프를 건너뛰어야 하는 실행을 시작합니다.

예시:

문서 를 저장하되 타임스탬프는 표시하지 않습니다.

person.timeless.save

반환합니다:

  • (문서)

    이 작업이 호출된 문서 입니다.



33
34
35
36
# 파일 'lib/mongoid/timestamps/timeless.rb', 줄 33

def 시대를 초월한
  self.클래스.시대를 초월한
  self
end

#timeless?true | false

문서 가 타임스탬프를 건너뛰어야 하는지 여부를 반환합니다.

반환합니다:

  • (true | false)

    문서 에서 타임스탬프를 건너뛸지 여부입니다.



42
43
44
# 파일 'lib/mongoid/timestamps/timeless.rb', 줄 42

def 시대를 초월한?
  self.클래스.시대를 초월한?
end