Module: JunglePath::Cache
- Defined in:
- lib/jungle_path/cache.rb
Constant Summary collapse
- DEFAULT_TIMEOUT =
seconds
30
Class Method Summary collapse
- .[](key) ⇒ Object
- .[]=(key, value) ⇒ Object
- .clear(key) ⇒ Object
- .get(key) ⇒ Object
- .set(key, value, timeout = DEFAULT_TIMEOUT) ⇒ Object
Class Method Details
.[](key) ⇒ Object
5 6 7 |
# File 'lib/jungle_path/cache.rb', line 5 def self.[] key unwrap(@hash[key], key) end |
.[]=(key, value) ⇒ Object
8 9 10 |
# File 'lib/jungle_path/cache.rb', line 8 def self.[]= key, value @hash[key] = wrap(value) end |
.clear(key) ⇒ Object
17 18 19 |
# File 'lib/jungle_path/cache.rb', line 17 def self.clear key @hash.delete key end |
.get(key) ⇒ Object
11 12 13 |
# File 'lib/jungle_path/cache.rb', line 11 def self.get key unwrap(@hash[key], key) end |
.set(key, value, timeout = DEFAULT_TIMEOUT) ⇒ Object
14 15 16 |
# File 'lib/jungle_path/cache.rb', line 14 def self.set key, value, timeout=DEFAULT_TIMEOUT @hash[key] = wrap(value, timeout) end |