# File lib/ramaze/contrib/profiling.rb, line 6 def self.call(path) if RubyProf.running? super else result = RubyProf.profile { super } output = StringIO.new printer = RubyProf::FlatPrinter.new(result) options = { :min_percent => Contrib::Profiling.trait[:min_percent], :print_file => false } printer.print(output, options) output.string.split("\n").each do |line| Log.info(line) end end end