#!/usr/bin/env ruby

require 'rubygems'
require 'bundler/setup'
require 'yaml'
require 'faker'

if ARGV.first.to_i > 0
  num_records = ARGV.first.to_i
else
  num_records = 10
end

data = 1.upto(num_records).map do
  {
    'name' => Faker::Name.name,
    'age' => rand(20..50),
    'country' => Faker::Address.country,
    'city' => Faker::Address.city,
    'zip' => Faker::Address.zip.to_i,
    'address' => Faker::Address.street_address(true),
    'employer' => Faker::Company.name
  }
end

puts YAML.dump(data)