class Stackreduce::Seed
Public Class Methods
seed(options)
click to toggle source
# File lib/stackreduce/seed.rb, line 50 def self.seed(options) if options[:users] seed_users(options[:users]) elsif options[:products] seed_products(options[:products]) else seed_users("SEEDED: Demo Users Stack") end end
seed_products(stack)
click to toggle source
# File lib/stackreduce/seed.rb, line 34 def self.seed_products(stack) products = [] 50.times do products << Seedproduct.new( :name=>Faker::Commerce.product_name, :color=>Faker::Commerce.color, :duns_number=>Faker::Company.duns_number, :company_name=>Faker::Company.name, :department=>Faker::Commerce.department ) end Stackreduce.push(products, :stack=> stack) end
seed_users(stack)
click to toggle source
# File lib/stackreduce/seed.rb, line 18 def self.seed_users(stack) users = [] 50.times do users << Seeduser.new( :name=>Faker::Name.name, :city=>Faker::Address.city, :country=>Faker::Address.country, :state=>Faker::Address.state, :email=>Faker::Internet.email ) end Stackreduce.push(users, :stack=> stack) end