Class: RequestTrail::Formatter

Inherits:
Object
  • Object
show all
Includes:
RequestTrail::Formatters::Base
Defined in:
lib/request_trail/formatter.rb

Instance Method Summary collapse

Instance Method Details

#format(request, collector) ⇒ Object



7
8
9
10
11
12
13
# File 'lib/request_trail/formatter.rb', line 7

def format(request, collector)
  n1 = n_plus_one?(collector) ? " [N+1?]" : ""
  header = "[RequestTrail] #{request.request_method} #{request.path} #{collector.elapsed_ms.round}ms#{n1}"
  return tiered_format(header, collector) if collector.action_duration_ms.positive?

  "#{header} | #{sql_summary(collector)} | #{cache_summary(collector)} | #{http_summary(collector)}"
end