Class: Jetmeter::CsvFormatter
- Inherits:
-
Object
- Object
- Jetmeter::CsvFormatter
- Defined in:
- lib/jetmeter/csv_formatter.rb
Instance Method Summary collapse
-
#initialize(config, reducer) ⇒ CsvFormatter
constructor
A new instance of CsvFormatter.
- #save(io) ⇒ Object
Constructor Details
#initialize(config, reducer) ⇒ CsvFormatter
Returns a new instance of CsvFormatter.
3 4 5 6 7 8 |
# File 'lib/jetmeter/csv_formatter.rb', line 3 def initialize(config, reducer) @config = config @reducer = reducer @commulative = Hash.new { |hash, flow| hash[flow] = Set.new } @dates = @reducer.flows.values.map(&:keys).flatten end |
Instance Method Details
#save(io) ⇒ Object
10 11 12 13 14 |
# File 'lib/jetmeter/csv_formatter.rb', line 10 def save(io) csv = CSV.new(io) render_header(csv) render_rows(csv) end |