class RProxy::CachePool
Public Class Methods
new()
click to toggle source
# File lib/r_proxy/cache_pool.rb, line 4 def initialize @pool = {} @able_write = true end
Public Instance Methods
[](key)
click to toggle source
# File lib/r_proxy/cache_pool.rb, line 15 def [](key) @pool[key] end
[]=(key, value)
click to toggle source
# File lib/r_proxy/cache_pool.rb, line 9 def []=(key, value) return value if !@able_write @pool[key] = value end
disable_write!()
click to toggle source
# File lib/r_proxy/cache_pool.rb, line 23 def disable_write! @able_write = false end
enable_write!()
click to toggle source
# File lib/r_proxy/cache_pool.rb, line 27 def enable_write! @able_write = true end
flush()
click to toggle source
# File lib/r_proxy/cache_pool.rb, line 31 def flush tmp = @pool @pool = {} tmp end
writable?()
click to toggle source
# File lib/r_proxy/cache_pool.rb, line 19 def writable? @able_write end