class Stormpath::Cache::CacheStats
Attributes
expirations[RW]
hits[RW]
misses[RW]
puts[RW]
size[RW]
Public Class Methods
new()
click to toggle source
# File lib/stormpath-sdk/cache/cache_stats.rb 6 def initialize 7 @puts = @hits = @misses = @expirations = @size = 0 8 end
Public Instance Methods
delete()
click to toggle source
# File lib/stormpath-sdk/cache/cache_stats.rb 24 def delete 25 @size -= 1 if @size > 0 26 end
hit()
click to toggle source
# File lib/stormpath-sdk/cache/cache_stats.rb 15 def hit 16 @hits += 1 17 end
miss(expired = false)
click to toggle source
# File lib/stormpath-sdk/cache/cache_stats.rb 19 def miss(expired = false) 20 @misses += 1 21 @expirations += 1 if expired 22 end
put()
click to toggle source
# File lib/stormpath-sdk/cache/cache_stats.rb 10 def put 11 @puts += 1 12 @size += 1 13 end
summary()
click to toggle source
# File lib/stormpath-sdk/cache/cache_stats.rb 28 def summary 29 [@puts, @hits, @misses, @expirations, @size] 30 end