module Openstack::Helpers::CacheReaderable
Methods to interact with cache.
Public Instance Methods
cache_key()
click to toggle source
# File lib/openstack/helpers/cache_readerable.rb, line 7 def cache_key "openstack/token-#{username}" end
null_cache_placeholder()
click to toggle source
# File lib/openstack/helpers/cache_readerable.rb, line 17 def null_cache_placeholder { 'headers' => nil, 'token' => nil, 'expires_at' => nil, 'code' => nil, 'message' => nil, 'body' => nil } end
read_from_cache()
click to toggle source
# File lib/openstack/helpers/cache_readerable.rb, line 11 def read_from_cache @read_from_cache ||= JSON.parse(cache.read(cache_key)) rescue TypeError null_cache_placeholder end