class Restforce::Middleware::Caching

def cache_key(env)

def cache_key(env)
  url = env[:url].dup
  if url.query && params_to_ignore.any?
    params = parse_query url.query
    params.reject! { |k,| params_to_ignore.include? k }
    url.query = params.any? ? build_query(params) : nil
  end
  url.normalize!
  digest = full_key? ? url.host + url.request_uri : url.request_uri
  Digest::SHA1.hexdigest(digest)
end