sent_event_report
618 Bytes
#!/usr/bin/env ruby
require File.dirname(__FILE__) + '/../config/environment'
require 'net/smtp'
puts 'Iniciando script'
file = File.open('event.csv', 'w+')
events = Event.all
events.map do |event|
file.write(event.name+ "\n")
header = "'Nome';'Email'\n"
file.write(header)
count = 0
event.person_followers.map do |person|
count += 1
puts "%s de %s: adicionando evento: %s" % [count, event.person_followers.count, event.id ]
info = []
info.push(person.name)
info.push(person.email)
file.write(info.map{|i| "'" + i.to_s + "'"}.join(";"))
file.write("\n")
end
end
file.close