Public class methods
new
(result)
[show source]
# File lib/ruby-prof/abstract_printer.rb, line 3 3: def initialize(result) 4: @result = result 5: @output = nil 6: @options = {} 7: end
Public instance methods
method_name
(method)
[show source]
# File lib/ruby-prof/abstract_printer.rb, line 33 33: def method_name(method) 34: name = method.full_name 35: if print_file 36: name += " (#{method.source_file}:#{method.line}}" 37: end 38: name 39: end
min_percent
()
[show source]
# File lib/ruby-prof/abstract_printer.rb, line 25 25: def min_percent 26: @options[:min_percent] || 0 27: end
print_file
()
[show source]
# File lib/ruby-prof/abstract_printer.rb, line 29 29: def print_file 30: @options[:print_file] || false 31: end
setup_options
(options = {})
Specify print options.
options - Hash table
:min_percent - Number 0 to 100 that specifes the minimum
%self (the methods self time divided by the
overall total time) that a method must take
for it to be printed out in the report.
Default value is 0.
:print_file - True or false. Specifies if a method's source
file should be printed. Default value if false.
[show source]
# File lib/ruby-prof/abstract_printer.rb, line 21 21: def setup_options(options = {}) 22: @options = options 23: end