Class: ArrayToCsv

Inherits:
Object
  • Object
show all
Defined in:
lib/array_to_csv.rb

Instance Method Summary collapse

Constructor Details

#initialize(array, csv_lib = choose_csv_lib) ⇒ ArrayToCsv

Returns a new instance of ArrayToCsv.



3
4
5
6
# File 'lib/array_to_csv.rb', line 3

def initialize array, csv_lib=choose_csv_lib
  @array = array
  @csv = csv_lib
end

Instance Method Details

#to_csvObject



8
9
10
11
12
13
14
# File 'lib/array_to_csv.rb', line 8

def to_csv
  @csv.generate do |csv|
    each_row do |row|
      csv << row
    end
  end
end