Class: WurflDevice::Cache::Entries
- Inherits:
-
Object
- Object
- WurflDevice::Cache::Entries
show all
- Defined in:
- lib/wurfl_device/cache.rb
Class Method Summary
collapse
Class Method Details
.build_cache_id(id) ⇒ Object
48
49
50
|
# File 'lib/wurfl_device/cache.rb', line 48
def build_cache_id(id)
"#{self.name}:#{id}"
end
|
.clear ⇒ Object
8
9
10
|
# File 'lib/wurfl_device/cache.rb', line 8
def clear
entries.each { |key| Cache.storage.del(build_cache_id(key)) }
end
|
.del(id) ⇒ Object
20
21
22
|
# File 'lib/wurfl_device/cache.rb', line 20
def del(id)
Cache.storage.del(build_cache_id(id))
end
|
.entries ⇒ Object
40
41
42
43
44
45
46
|
# File 'lib/wurfl_device/cache.rb', line 40
def entries
entry_ids = Array.new
Cache.storage.keys(build_cache_id('*')).each do |key|
entry_ids << key.gsub(build_cache_id(''), '') rescue nil
end
entry_ids
end
|
.get(id) ⇒ Object
16
17
18
|
# File 'lib/wurfl_device/cache.rb', line 16
def get(id)
Cache.storage.get(build_cache_id(id))
end
|
.hget(id, key) ⇒ Object
28
29
30
|
# File 'lib/wurfl_device/cache.rb', line 28
def hget(id, key)
Cache.storage.hget(build_cache_id(id), key)
end
|
.hgetall(id) ⇒ Object
36
37
38
|
# File 'lib/wurfl_device/cache.rb', line 36
def hgetall(id)
Cache.storage.hgetall(build_cache_id(id))
end
|
.hkeys(id) ⇒ Object
32
33
34
|
# File 'lib/wurfl_device/cache.rb', line 32
def hkeys(id)
Cache.storage.hkeys(build_cache_id(id))
end
|
.hset(id, key, value) ⇒ Object
24
25
26
|
# File 'lib/wurfl_device/cache.rb', line 24
def hset(id, key, value)
Cache.storage.hset(build_cache_id(id), key, value)
end
|
.set(id, value) ⇒ Object
12
13
14
|
# File 'lib/wurfl_device/cache.rb', line 12
def set(id, value)
Cache.storage.set(build_cache_id(id), value)
end
|