class WonderScrape::Writers::CSV
Constants
- NAME
Attributes
csv[RW]
headers[R]
Public Class Methods
new(file_name, headers)
click to toggle source
# File lib/wonder_scrape/writers/csv.rb, line 9 def initialize(file_name, headers) @headers = headers @csv = build_csv_writer(file_name) end
Public Instance Methods
output_results()
click to toggle source
# File lib/wonder_scrape/writers/csv.rb, line 18 def output_results csv.close end
write(entry)
click to toggle source
# File lib/wonder_scrape/writers/csv.rb, line 14 def write(entry) csv << entry.values_at(*headers) end
Private Instance Methods
build_csv_writer(file_name)
click to toggle source
# File lib/wonder_scrape/writers/csv.rb, line 27 def build_csv_writer(file_name) new_csv = CSV.open(file_name, 'wb') new_csv << headers new_csv end