27 lines
513 B
Ruby
Executable File
27 lines
513 B
Ruby
Executable File
#!/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)
|