Method: ActiveRestClient::Caching::ClassMethods#read_cached_response

Defined in:
lib/active_rest_client/caching.rb

#read_cached_response(request) ⇒ Object



46
47
48
49
50
51
52
53
# File 'lib/active_rest_client/caching.rb', line 46

def read_cached_response(request)
  if cache_store && perform_caching
    key = "#{request.class_name}:#{request.original_url}"
    ActiveRestClient::Logger.debug "  \033[1;4;32m#{ActiveRestClient::NAME}\033[0m #{key} - Trying to read from cache"
    value = cache_store.read(key)
    value = Marshal.load(value) rescue value
  end
end