Sha256: a8f8acddf493e8c57e9f424ebbf74aa6bde73e2ec9e1ed8038a8b0362217ba52

Contents?: true

Size: 772 Bytes

Versions: 4

Compression:

Stored size: 772 Bytes

Contents

# Prints the total timespan found in the parsed log files.
puts
puts green("========================================================================")

if @summarizer.has_timestamps?
  puts "Timestamp first request: #{@summarizer.first_request_at}"
  puts "Timestamp last request:  #{@summarizer.last_request_at}" 
  puts "Total time analyzed:     #{@summarizer.duration} days"
  puts ""
  puts "Total requests analyzed: #{@summarizer.request_count}"
end

methods_print_array = []
methods_request_count = @summarizer.methods.inject(0) { |subtotal, (k, v)| subtotal + v }
@summarizer.methods.each do |key, value|
  methods_print_array << green("%s (%0.01f%%)") % [key, (value * 100) / methods_request_count.to_f]
end
puts 'Methods: ' + methods_print_array.join(', ') + '.'

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
wvanbergen-request-log-analyzer-0.3.0 output/timespan.rb
wvanbergen-request-log-analyzer-0.3.2 output/timespan.rb
wvanbergen-request-log-analyzer-0.3.3 output/timespan.rb
wvanbergen-request-log-analyzer-0.3.4 output/timespan.rb