Class: WonderScrape::Writers::CSV

Inherits:
Object
  • Object
show all
Defined in:
lib/wonder_scrape/writers/csv.rb

Constant Summary collapse

NAME =
'csv'

Instance Method Summary collapse

Constructor Details

#initialize(file_name, headers) ⇒ CSV

Returns a new instance of CSV.



9
10
11
12
# File 'lib/wonder_scrape/writers/csv.rb', line 9

def initialize(file_name, headers)
  @headers = headers
  @csv = build_csv_writer(file_name)
end

Instance Method Details

#output_resultsObject



18
19
20
# File 'lib/wonder_scrape/writers/csv.rb', line 18

def output_results
  csv.close
end

#write(entry) ⇒ Object



14
15
16
# File 'lib/wonder_scrape/writers/csv.rb', line 14

def write(entry)
  csv << entry.values_at(*headers)
end