Sha256: f803e9d6aa3b1056049e61733ec7bc21a6c34dc995be20521f6979c0a53ed522
Contents?: true
Size: 919 Bytes
Versions: 2
Compression:
Stored size: 919 Bytes
Contents
module Workarea class ReviewSeeds def perform puts 'Adding reviews...' Workarea::Catalog::Product.all.each_by(100) do |product| rand(10).times { create_review(product) } end create_review_request_email_content end private def create_review(product) Workarea::Review.create!( product_id: product.id, user_id: BSON::ObjectId.new, rating: rand(5) + 1, title: Faker::Lorem.sentence, body: Faker::Lorem.paragraph, approved: [true, false].sample, user_info: Faker::Internet.user_name, verified: [true, false].sample ) end def create_review_request_email_content Content::Email.create!( type: 'review_request', content: <<~HTML <h1>Let us know what you think!</h1> <p>Your feedback is important to us.</p> HTML ) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
workarea-reviews-3.0.9 | app/seeds/reviews.rb |
workarea-reviews-3.0.8 | app/seeds/reviews.rb |