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