Class: Drnbench::RequestResponse::GradualRunner::Result
- Inherits:
-
Object
- Object
- Drnbench::RequestResponse::GradualRunner::Result
- Defined in:
- lib/drnbench/request-response/gradual-runner.rb
Instance Method Summary collapse
- #<<(result) ⇒ Object
-
#initialize ⇒ Result
constructor
A new instance of Result.
- #statuses ⇒ Object
- #to_csv ⇒ Object
Constructor Details
#initialize ⇒ Result
Returns a new instance of Result.
50 51 52 |
# File 'lib/drnbench/request-response/gradual-runner.rb', line 50 def initialize @results = {} end |
Instance Method Details
#<<(result) ⇒ Object
54 55 56 57 |
# File 'lib/drnbench/request-response/gradual-runner.rb', line 54 def <<(result) @statuses = nil @results[result.n_clients] = result end |
#statuses ⇒ Object
59 60 61 |
# File 'lib/drnbench/request-response/gradual-runner.rb', line 59 def statuses @statuses ||= prepare_statuses end |
#to_csv ⇒ Object
63 64 65 66 67 |
# File 'lib/drnbench/request-response/gradual-runner.rb', line 63 def to_csv ([csv_header] + csv_body).collect do |row| CSV.generate_line(row) end.join("") end |