Method: RequestLogAnalyzer::Aggregator::Summarizer#report_header

Defined in:
lib/request_log_analyzer/aggregator/summarizer.rb

#report_header(output) ⇒ Object

Generate report header. output RequestLogAnalyzer::Output object to output to



127
128
129
130
131
132
133
134
135
136
137
138
139
140
# File 'lib/request_log_analyzer/aggregator/summarizer.rb', line 127

def report_header(output)
  output.title("Request summary")

  output.with_style(:cell_separator => false) do
    output.table({:width => 20}, {:font => :bold}) do |rows|
      rows << ['Parsed lines:',    source.parsed_lines]
      rows << ['Skipped lines:',   source.skipped_lines]
      rows << ['Parsed requests:', source.parsed_requests]
      rows << ['Skipped requests:', source.skipped_requests]
      rows << ["Warnings:", @warnings_encountered.map { |(key, value)| "#{key}: #{value}" }.join(', ')] if has_warnings?
    end
  end
  output << "\n"
end