class Blinkr::Cache

Public Class Methods

new() click to toggle source
# File lib/blinkr/cache.rb, line 3
def initialize
  @memory = {}
end

Public Instance Methods

get(request) click to toggle source
# File lib/blinkr/cache.rb, line 7
def get(request)
  @memory[request]
end
set(request, response) click to toggle source
# File lib/blinkr/cache.rb, line 11
def set(request, response)
  if request.is_a? String # HACK for caching resource and js errors
    @memory[request] = response
  else
    @memory[request] = response unless response.timed_out?
  end
end
size() click to toggle source
# File lib/blinkr/cache.rb, line 19
def size
  @memory.size
end