Class: Toaster::Cache
- Inherits:
-
Object
show all
- Defined in:
- lib/toaster/db/cache.rb
Constant Summary
collapse
- KEY_OBJECTS =
"__objects__"
- KEY_QUERIES =
"__queries__"
- @@active_cache =
nil
Class Method Summary
collapse
Instance Method Summary
collapse
Class Method Details
.by_db_type(db_type) ⇒ Object
57
58
59
|
# File 'lib/toaster/db/cache.rb', line 57
def self.by_db_type(db_type)
return @@active_cache.by_db_type(db_type) if @@active_cache
end
|
.by_id(id) ⇒ Object
61
62
63
|
# File 'lib/toaster/db/cache.rb', line 61
def self.by_id(id)
return @@active_cache.by_id(id) if @@active_cache
end
|
.by_key(key) ⇒ Object
65
66
67
|
# File 'lib/toaster/db/cache.rb', line 65
def self.by_key(key)
return @@active_cache.by_key(key) if @@active_cache
end
|
.by_obj_props(props_hash) ⇒ Object
53
54
55
|
# File 'lib/toaster/db/cache.rb', line 53
def self.by_obj_props(props_hash)
return @@active_cache.by_obj_props(props_hash) if @@active_cache
end
|
.clear ⇒ Object
89
90
91
|
# File 'lib/toaster/db/cache.rb', line 89
def self.clear()
@@active_cache.clear() if @@active_cache
end
|
.flush ⇒ Object
93
94
95
|
# File 'lib/toaster/db/cache.rb', line 93
def self.flush()
@@active_cache.flush() if @@active_cache
end
|
.get_cache ⇒ Object
77
78
79
|
# File 'lib/toaster/db/cache.rb', line 77
def self.get_cache()
@@active_cache
end
|
.get_hits ⇒ Object
81
82
83
|
# File 'lib/toaster/db/cache.rb', line 81
def self.get_hits()
return @@active_cache.get_hits() if @@active_cache
end
|
.get_misses ⇒ Object
85
86
87
|
# File 'lib/toaster/db/cache.rb', line 85
def self.get_misses()
return @@active_cache.get_misses() if @@active_cache
end
|
.set(value, key = KEY_OBJECTS) ⇒ Object
69
70
71
|
# File 'lib/toaster/db/cache.rb', line 69
def self.set(value, key=KEY_OBJECTS)
return @@active_cache.set(value, key) if @@active_cache
end
|
.set_cache(cache) ⇒ Object
73
74
75
|
# File 'lib/toaster/db/cache.rb', line 73
def self.set_cache(cache)
@@active_cache = cache
end
|
Instance Method Details
#by_db_type(db_type) ⇒ Object
15
16
17
|
# File 'lib/toaster/db/cache.rb', line 15
def by_db_type(db_type)
end
|
#by_id(id) ⇒ Object
19
20
21
|
# File 'lib/toaster/db/cache.rb', line 19
def by_id(id)
end
|
#by_key(key) ⇒ Object
23
24
25
|
# File 'lib/toaster/db/cache.rb', line 23
def by_key(key)
load_cache()
end
|
#by_obj_props(props_hash) ⇒ Object
31
32
33
|
# File 'lib/toaster/db/cache.rb', line 31
def by_obj_props(props_hash)
end
|
#clear ⇒ Object
35
36
37
|
# File 'lib/toaster/db/cache.rb', line 35
def clear()
end
|
#flush ⇒ Object
39
40
41
|
# File 'lib/toaster/db/cache.rb', line 39
def flush()
end
|
#get_hits ⇒ Object
43
44
45
|
# File 'lib/toaster/db/cache.rb', line 43
def get_hits()
end
|
#get_misses ⇒ Object
47
48
49
|
# File 'lib/toaster/db/cache.rb', line 47
def get_misses()
end
|
#set(value, key = KEY_OBJECTS) ⇒ Object
27
28
29
|
# File 'lib/toaster/db/cache.rb', line 27
def set(value, key=KEY_OBJECTS)
end
|