class Restforce::Middleware::Caching

def cache_key(env)

oauth token to the cache key.
We don't want to cache requests for different clients, so append the
def cache_key(env)
  super(env) + env[:request_headers][Restforce::Middleware::Authorization::AUTH_HEADER].gsub(/\s/, '')
end

def call(env)

def call(env)
  expire(cache_key(env)) unless use_cache?
  super
end

def expire(key)

def expire(key)
  cache.delete(key) if cache
end

def use_cache?

def use_cache?
  !@options.has_key?(:use_cache) || @options[:use_cache]
end