Class: GraphiteAPI::Cache::Memory

Inherits:
Object
  • Object
show all
Extended by:
Forwardable
Defined in:
lib/graphite-api/cache.rb

Instance Method Summary collapse

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 options, timers=false
  timers.every(120) { clean(options[: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