모듈: 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
현재 클래스에서 타임리스 옵션을 제거합니다.
83 84 85 86 87 88 89 |
# 파일 'lib/mongoid/timestamps/timeless.rb', 줄 83 def clear_timeless_option 만약 카운터 = Timeless[이름] 카운터 -= 1 set_timeless_counter(카운터) end true end |
#clear_timeless_option_on_update ⇒ true
현재 클래스의 다음 인스턴스 가 업데이트될 때 시대를 초월한 옵션을 제거 하려면 (으)로 설정합니다.
95 96 97 98 99 100 101 |
# 파일 'lib/mongoid/timestamps/timeless.rb', 줄 95 def clear_timeless_option_on_update 만약 카운터 = Timeless[이름] 카운터 -= 1 만약 self < 몽고이드::타임스탬프::생성됨 카운터 -= 1 만약 self < 몽고이드::타임스탬프::Updated set_timeless_counter(카운터) end end |
#set_timeless_counter(counter) ⇒ 정수 | nil
값이 0에 도달하면 현재 클래스에 대한 타임리스 카운터를 지웁니다.
110 111 112 |
# 파일 'lib/mongoid/timestamps/timeless.rb', 줄 110 def set_timeless_counter(카운터) Timeless[이름] = (카운터 == 0) ? nil : 카운터 end |
#timeless # 클래스
타임스탬프를 건너뛰어야 하는 실행을 시작합니다.
72 73 74 75 76 77 78 |
# 파일 'lib/mongoid/timestamps/timeless.rb', 줄 72 def 시대를 초월한 카운터 = 0 카운터 += 1 만약 self < 몽고이드::타임스탬프::생성됨 카운터 += 1 만약 self < 몽고이드::타임스탬프::Updated Timeless[이름] = 카운터 self end |
#timeless? ⇒ true | false
현재 클래스가 타임스탬프를 건너뛰어야 하는지 여부를 반환합니다.
118 119 120 |
# 파일 'lib/mongoid/timestamps/timeless.rb', 줄 118 def 시대를 초월한? !!Timeless[이름] end |