class XRayMachine::Summary
Public Class Methods
add(payload)
click to toggle source
# File lib/x_ray_machine/summary.rb, line 3 def self.add(payload) payload_sum = XRayMachine::LogSubscriber.runtimes.map{|k,v| v}.inject(0){|a,b| a+b} # most of the times things are lazyloaded if payload[:view_runtime] && payload[:view_runtime] > payload_sum payload[:view_runtime] -= payload_sum end end
messages()
click to toggle source
# File lib/x_ray_machine/summary.rb, line 12 def self.messages XRayMachine::LogSubscriber.runtimes.map do |stream_name, duration| stream = XRayMachine::Config.for(stream_name) if stream.show_in_summary? "%s: %.1fms" % [stream.title, duration] end end.compact end