class Pione::Util::ProfileReport
ProfileReport
is a base report class. This provides report definition interface.
Attributes
result[RW]
Public Class Methods
define_header(name, &b)
click to toggle source
# File lib/pione/util/profiler.rb, line 74 def define_header(name, &b) @headers ||= Array.new @headers << [name, b] end
define_name(name)
click to toggle source
# File lib/pione/util/profiler.rb, line 70 def define_name(name) @name = name end
Public Instance Methods
headers()
click to toggle source
# File lib/pione/util/profiler.rb, line 86 def headers headers = self.class.instance_variable_get(:@headers) || [] headers.map do |(name, proc)| [name, proc.call(self)] end end
name()
click to toggle source
# File lib/pione/util/profiler.rb, line 82 def name self.class.instance_variable_get(:@name) end