模块:Mongoid::Timestamps::Timeless
- 扩展方式:
- ActiveSupport::Concern,可转发
- 定义于:
- lib/mongoid/timestamps/timeless.rb
Overview
此模块添加了在单个或多个调用中关闭时间戳的行为。
在命名空间下定义
模块: 类方法
常量摘要折叠
- TIMELESS_TABLE_KEY =
用于存储超时表的密钥
'[mongoid]:timeless'
类方法摘要折叠
-
。 timeless_table ⇒ 哈希
private
返回要为其跳过时间戳的类的内存中线程缓存。
实例方法摘要折叠
-
# clear_timeless_option ⇒ true
清除 timeless 选项。
-
# timeless ⇒ 文档
开始执行时应跳过时间戳。
-
#永不过时? ⇒ true | false
返回文档是否应跳过时间戳。
类方法详细信息
。 timeless_table ⇒哈希
此方法是私有 API 的一部分。 您应尽可能避免使用此方法,因为它将来可能会被删除或更改。
返回要为其跳过时间戳的类的内存中线程缓存。
58 59 60 |
# File 'lib/mongoid/timestamps/timeless.rb', line 58 def timeless_table 线程化.获取(TIMELESS_TABLE_KEY) { 哈希.new } end |
实例方法详细信息
# clear_timeless_option ⇒ true
清除 timeless 选项。
18 19 20 21 22 23 24 25 |
# File 'lib/mongoid/timestamps/timeless.rb', line 18 def clear_timeless_option if self.持续存在? self.class.clear_timeless_option_on_update else self.class.clear_timeless_option end true end |
# timeless ⇒文档
开始执行时应跳过时间戳。
33 34 35 36 |
# File 'lib/mongoid/timestamps/timeless.rb', line 33 def 永恒的 self.class.永恒的 self end |
#永不过时? ⇒ true | false
返回文档是否应跳过时间戳。
42 43 44 |
# File 'lib/mongoid/timestamps/timeless.rb', line 42 def 永恒? self.class.永恒? end |