Stella::Report::Metrics::ReportMethods

Public Instance Methods

metrics_pack() click to toggle source
# File lib/stella/report.rb, line 338
def metrics_pack
  return unless metrics
  pack = ::MetricsPack.new
  pack.update Stella.now, runid.shorten, metrics.requests, metrics.response_time, metrics.socket_connect, metrics.send_request.to_f.to_s,
              metrics.first_byte, metrics.last_byte, metrics.request_headers_size, metrics.request_content_size,
              metrics.response_headers_size, metrics.response_content_size, 0, error_count
  pack
end
metrics_pretty() click to toggle source
# File lib/stella/report.rb, line 346
def metrics_pretty
  return unless metrics
  pretty = ['Metrics   (across %d requests)' % metrics.requests]
  [:socket_connect, :send_request, :first_byte, :last_byte, :response_time].each do |fname|
    val = metrics.send(fname)
    pretty << ('%20s: %8sms' % [fname.to_s.tr('_', ' '), val.mean.to_ms])
  end
  pretty << ''
  [:request_headers_size, :response_content_size].each do |fname|
    val = metrics.send(fname)
    pretty << ('%20s: %8s' % [fname.to_s.tr('_', ' '), val.mean.to_bytes])
  end
  pretty.join $/
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.