namespace :db do

desc "Fill database with sample data"
task :populate => :environment do
  Rake::Task['db:reset'].invoke
  make_users
end

end

def make_users

admin = User.create!(:name => "Example User",
                     :email => "example@railstutorial.org",
                     :password => "password",
                     :password_confirmation => "password")
admin.toggle!(:admin)
99.times do |n|
  name = Faker::Name.name
  email = "example-#{n+1}@railstutorial.org"
  password = "password"
  User.create!(:name => name,
               :email => email,
               :password => password,
               :password_confirmation => password)
end
User.all(:limit => 6).each do |user|
  50.times do
    user.microposts.create!(:content => Faker::Lorem.sentence(5))
  end
end

end