Class: GraphiteAPI::Cache::Memory
- Inherits:
-
Object
- Object
- GraphiteAPI::Cache::Memory
- Extended by:
- Forwardable
- Defined in:
- lib/graphite-api/cache.rb
Instance Method Summary collapse
- #get(time, key) ⇒ Object
-
#initialize(options, timers = false) ⇒ Memory
constructor
A new instance of Memory.
- #set(time, key, value) ⇒ Object
Constructor Details
#initialize(options, timers = false) ⇒ Memory
Returns a new instance of Memory.
8 9 10 |
# File 'lib/graphite-api/cache.rb', line 8 def initialize , timers=false timers.every(120) { clean([:cache]) } if timers end |
Instance Method Details
#get(time, key) ⇒ Object
12 13 14 |
# File 'lib/graphite-api/cache.rb', line 12 def get time, key cache[time.to_i][key] end |
#set(time, key, value) ⇒ Object
16 17 18 |
# File 'lib/graphite-api/cache.rb', line 16 def set time, key, value cache[time.to_i][key] = value end |