Module: JunglePath::Cache

Defined in:
lib/jungle_path/cache.rb

Constant Summary collapse

DEFAULT_TIMEOUT =

seconds

30

Class Method Summary collapse

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