Class: CSVFields

Inherits:
CSVField show all
Defined in:
lib/gitlab-burndown/csv_field/fields.rb

Instance Method Summary collapse

Constructor Details

#initialize(data_container, *csv_field_constructors) ⇒ CSVFields

Returns a new instance of CSVFields.



4
5
6
7
# File 'lib/gitlab-burndown/csv_field/fields.rb', line 4

def initialize(data_container, *csv_field_constructors)
  super(data_container)
  @csv_field_constructors = csv_field_constructors
end

Instance Method Details

#formatObject



9
10
11
12
13
14
# File 'lib/gitlab-burndown/csv_field/fields.rb', line 9

def format
  formatted_fields = @csv_field_constructors.map do |constructor|
    constructor.new(@data_container).format
  end
  "#{formatted_fields.join(';')}\n"
end