Class: Spud::Blog::RandomPostsGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Defined in:
lib/generators/spud/blog/random_posts_generator.rb

Instance Method Summary collapse

Instance Method Details

#generateObject



5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# File 'lib/generators/spud/blog/random_posts_generator.rb', line 5

def generate
  if Spud::Blog.config.blog_enabled
    puts 'Generating random blog posts...'
    random_posts(false)
  end
  if Spud::Blog.config.news_enabled
    puts 'Generating random news posts...'
    random_posts(true)
  end
  puts 'Assigning categories...'
  category_ids = SpudPostCategory.all.collect{ |c| c.id }
  SpudPost.all.each do |p|
    p.category_ids = [category_ids[rand(category_ids.length)]]
    p.save
  end
  puts 'Done!'
end