class RequestRecorder::CacheLogger
Constants
- KEY
Public Class Methods
new(store)
click to toggle source
# File lib/request_recorder/cache_logger.rb, line 5 def initialize(store) @store = store end
Public Instance Methods
read(id)
click to toggle source
# File lib/request_recorder/cache_logger.rb, line 19 def read(id) @store.read(key(id)) end
write(id, text)
click to toggle source
# File lib/request_recorder/cache_logger.rb, line 9 def write(id, text) if id old = read(id) else id = "#{Time.now.utc.strftime("%Y-%m-%d %H:%M:%S")}_#{rand(1000)}_#{Process.pid}" end @store.write(key(id), "#{old}#{text}") id end
Private Instance Methods
key(id)
click to toggle source
# File lib/request_recorder/cache_logger.rb, line 25 def key(id) "#{KEY}.#{id}" end