class Github::Request::Caching

def cache_key

def cache_key
  url = env[:url].dup
  if url.query
  end
end

def call(env)

def call(env)
  if env[:method] == :get
    # TODO choose cache method
    # file_store
    # mem_cache_store
    # memory_store
  else
    @app.call(env)
  end
end

def initialize(app, cache = nil, options={})

def initialize(app, cache = nil, options={})
  super(app)
  @cache = cache || Proc.new{}.call
end