모듈: Mongoid::Timestamps::Timeless::ClassMethods
- 다음에 정의됨:
- lib/mongoid/timestamps/timeless.rb
인스턴스 메서드 요약 접기
-
#clear_timeless_option ⇒ true
현재 클래스에서 타임리스 옵션을 제거합니다.
-
#clear_timeless_option_on_update ⇒ true
현재 클래스의 다음 인스턴스 가 업데이트될 때 시대를 초월한 옵션을 제거 하려면 (으)로 설정합니다.
-
#set_timeless_counter(counter) ⇒ 정수 | nil
값이 0에 도달하면 현재 클래스에 대한 타임리스 카운터를 지웁니다.
-
#timeless # 클래스
타임스탬프를 건너뛰어야 하는 실행을 시작합니다.
-
#timeless? ⇒ true | false
현재 클래스가 타임스탬프를 건너뛰어야 하는지 여부를 반환합니다.
인스턴스 메서드 세부 정보
#clear_timeless_option ⇒ true
현재 클래스에서 타임리스 옵션을 제거합니다.
86 87 88 89 90 91 92 |
# 파일 'lib/mongoid/timestamps/timeless.rb', 줄 86 def clear_timeless_option 만약 카운터 = Timeless[이름] 카운터 -= 1 set_timeless_counter(카운터) end true end |
#clear_timeless_option_on_update ⇒ true
현재 클래스의 다음 인스턴스 가 업데이트될 때 시대를 초월한 옵션을 제거 하려면 (으)로 설정합니다.
98 99 100 101 102 103 104 |
# 파일 'lib/mongoid/timestamps/timeless.rb', 줄 98 def clear_timeless_option_on_update 만약 카운터 = Timeless[이름] 카운터 -= 1 만약 self < 몽고이드::타임스탬프::생성됨 카운터 -= 1 만약 self < 몽고이드::타임스탬프::Updated set_timeless_counter(카운터) end end |
#set_timeless_counter(counter) ⇒ 정수 | nil
값이 0에 도달하면 현재 클래스에 대한 타임리스 카운터를 지웁니다.
113 114 115 |
# 파일 'lib/mongoid/timestamps/timeless.rb', 줄 113 def set_timeless_counter(카운터) Timeless[이름] = (카운터 == 0) ? nil : 카운터 end |