Class: RequestTrail::Formatters::FlameGraph
- Inherits:
-
Object
- Object
- RequestTrail::Formatters::FlameGraph
- Defined in:
- lib/request_trail/formatters/flame_graph.rb
Constant Summary collapse
- BAR_WIDTH =
36- BAR_CHAR =
"█"- COLORS =
{ header: "\e[1m", controller: "\e[34m", sql: "\e[33m", cache: "\e[32m", view: "\e[35m" }.freeze
- RESET =
"\e[0m"
Instance Method Summary collapse
- #format(request, collector) ⇒ Object
-
#initialize(colorize: false) ⇒ FlameGraph
constructor
A new instance of FlameGraph.
Constructor Details
#initialize(colorize: false) ⇒ FlameGraph
Returns a new instance of FlameGraph.
18 19 20 |
# File 'lib/request_trail/formatters/flame_graph.rb', line 18 def initialize(colorize: false) @colorize = colorize end |
Instance Method Details
#format(request, collector) ⇒ Object
22 23 24 25 26 |
# File 'lib/request_trail/formatters/flame_graph.rb', line 22 def format(request, collector) total = collector.elapsed_ms.to_f lines = [header_line(request, collector)] + detail_rows(collector, total) lines.join("\n") end |