Class: MQKV::Store::CacheEntry
- Inherits:
-
Data
- Object
- Data
- MQKV::Store::CacheEntry
- Defined in:
- lib/mqkv/store.rb
Instance Attribute Summary collapse
-
#expires_at ⇒ Object
readonly
Returns the value of attribute expires_at.
-
#value ⇒ Object
readonly
Returns the value of attribute value.
Instance Method Summary collapse
Instance Attribute Details
#expires_at ⇒ Object (readonly)
Returns the value of attribute expires_at
11 12 13 |
# File 'lib/mqkv/store.rb', line 11 def expires_at @expires_at end |
#value ⇒ Object (readonly)
Returns the value of attribute value
11 12 13 |
# File 'lib/mqkv/store.rb', line 11 def value @value end |
Instance Method Details
#current_value ⇒ Object
12 13 14 15 16 17 |
# File 'lib/mqkv/store.rb', line 12 def current_value return nil if value.nil? return nil if expires_at && Process.clock_gettime(Process::CLOCK_REALTIME) >= expires_at value end |