class MemoryTracker::MemoryTracker
Attributes
config[RW]
Public Instance Methods
add_store(store)
click to toggle source
# File lib/memory_tracker/memory_tracker.rb, line 12 def add_store(store) stores[store.name] = store end
end_request()
click to toggle source
# File lib/memory_tracker/memory_tracker.rb, line 20 def end_request return unless @request @request.close stores.each { |name, store| store.push(@request) } @request = nil end
start_request(env)
click to toggle source
# File lib/memory_tracker/memory_tracker.rb, line 16 def start_request(env) @request = Request.new(env) end
stats(store_name)
click to toggle source
# File lib/memory_tracker/memory_tracker.rb, line 28 def stats(store_name) stores[store_name].stats end
stores()
click to toggle source
# File lib/memory_tracker/memory_tracker.rb, line 8 def stores @stores ||= {} end
Private Instance Methods
each()
click to toggle source
# File lib/memory_tracker/memory_tracker.rb, line 38 def each each_store end
each_store()
click to toggle source
# File lib/memory_tracker/memory_tracker.rb, line 34 def each_store stores.each end