Rails: Faker: Generate suite of test data
Faker is a gem that provides varies contrived values. This comes in handy when fleshing out details of an admin interface and a suite of test - but realistic - data is desired.
company_name = Faker::PP_Company.company_name
domain = company_name.downcase.gsub(/[^0-9a-z]/i, '') + ".com"
url = "http://#{domain}/#{Faker::Buzzword.noun.gsub(' ', '_')}"
contact_first = Faker::Name.first_name
contact_last = Faker::Name.last_name
c = Company.new
c.name = company_name
c.url = url
c.is_partner = true
c.company_type = 'partner'
d = Domain.new(name: domain)
c.domains = [d]
my_state_code = Carmen::Country.coded('US').subregions.sample.code
a = Address.new
a.street = Faker::Address.street_address
a.city = Faker::Address.city
a.state = my_state_code
a.country = "US"
a.zip = Faker::Contact.state_zip_code(my_state_code)
a.phone = Faker::Contact.valid_phone(my_state_code)
a.fax = Faker::Contact.valid_phone(my_state_code)
c.address = a "
Comment