Class: Meetupinator::EventListFileReader

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

Overview

Reads a list of events from a CSV file.

Instance Method Summary collapse

Instance Method Details

#read(file_name) ⇒ Object



6
7
8
9
10
11
12
13
14
# File 'lib/meetupinator/event_list_file_reader.rb', line 6

def read(file_name)
  File.open file_name do |body|
    csv = CSV.new(body,
                  headers: true,
                  header_converters: :symbol,
                  converters: :all)
    csv.to_a.map(&:to_hash).each { |event| parse_dates(event) }
  end
end