# sudo gem install babel !!!
require 'babel'

task :populateusers => :environment do
# Crea usuarios de prueba

num_users = 100
for i in 1..num_users
# Generamos datos del usuario aleatorio
if (rand < 0.5)
name = "#{Babel::random_female_name}#{i}"
else
name = "#{Babel::random_male_name}#{i}"
end

surname1 = "#{Babel::random_surname}#{name.size}"
surname2 = "#{Babel::random_surname}#{surname1.size}"
login = "#{name}.#{surname1}.#{surname2}".downcase
email = "#{login}@abecedata.net"

# Creamos el usuario
user = User.new(:name => name,
:surname1 => surname1,
:surname2 => surname2,
:login => login,
:password => 'unaclave',
:password_confirmation => 'unaclave',
:email => email)
if user.save
puts "Creado usuario #{login}"

# Activamos el usuario
user.activate
else
puts "No he podido crear el usuario #{login}"
end
end
end