Class: Meetupinator::EventListFileWriter

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

Overview

class def

Instance Method Summary collapse

Instance Method Details

#write(events, file_name) ⇒ Object



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

def write(events, file_name)
  FileUtils.mkdir_p(File.dirname(file_name))

  CSV.open(file_name, 'wb') do |csv|
    csv << ['Group name', 'Event name', 'Day of week', 'Date',
            'Start time', 'End time', 'Event URL']
    events.each do |event|
      csv << extract_row(event)
    end
  end
end