(puts "Usage: ruby generate_email.rb domains.txt"; exit) if ARGV.size < 1 require 'rubygems' require 'active_record' require 'account' domains = [] File.open(ARGV.first) do |io| io.each_line do |line| unless line.strip.size == 0 domains << line.strip end end end count = 0 domains.each do |domain| Account.create(:email => "peter@#{domain.downcase}.com") count += 1 end puts "Generated #{count} emails"