Method: Graphiti::Util::CacheDebug#current_version

Defined in:
lib/graphiti/util/cache_debug.rb

#current_versionObject



22
23
24
25
26
27
28
29
30
31
32
# File 'lib/graphiti/util/cache_debug.rb', line 22

def current_version
  @current_version ||= {
    cache_key: proxy.cache_key_with_version,
    version: proxy.updated_at,
    expires_in: proxy.cache_expires_in,
    etag: proxy.etag,
    miss_count: last_version[:miss_count].to_i + (changed_key? ? 1 : 0),
    hit_count: last_version[:hit_count].to_i + (!changed_key? && !new_key? ? 1 : 0),
    request_count: last_version[:request_count].to_i + (last_version.present? ? 1 : 0)
  }
end