Sha256: 3c3672ed661d0766b4ce3a535bf39504320cf571d61f61b08e38cd98e40416c4
Contents?: true
Size: 1.1 KB
Versions: 3
Compression:
Stored size: 1.1 KB
Contents
wedding = Wedding.create!( date: (wedding_day = Faker::Date.forward(365)) ) wedding.create_spouse_a!( nickname: (first_name = Faker::Name.first_name), full_name: "#{first_name} #{Faker::Name.middle_name} #{Faker::Name.last_name}", name_order: 1 ) wedding.create_spouse_b!( nickname: (first_name = Faker::Name.first_name), full_name: "#{first_name} #{Faker::Name.middle_name} #{Faker::Name.last_name}", name_order: 2 ) build_location = lambda do |odds_of_address| Location.new( name: Faker::Restaurant.name, address: (Faker::Address.full_address if rand(100) < odds_of_address) ) end [ [50, -1.day, '7:00pm'], [100, 0.days, '6:00pm'], [0, 1.day, '11:00am'] ].each do |(odds_of_address, day_offset, time)| wedding.events.create!( name: 'Friday Drinks', time: Time.zone.parse("#{wedding_day - day_offset} #{time}"), location: build_location.call(odds_of_address) ) end 25.times do wedding.guests.create!( nickname: (first_name = Faker::Name.first_name), full_name: "#{first_name} #{Faker::Name.last_name}", email: (Faker::Internet.email if rand(100) < 80) ) end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
auto_admin-0.0.4 | spec/internal/db/seeds.rb |
auto_admin-0.0.3 | spec/internal/db/seeds.rb |
auto_admin-0.0.2 | spec/internal/db/seeds.rb |