Sha256: c9de5721bc63f5d4113ae9a3f437eb6bf93994141468568b8d8dc9faa5d65cb9

Contents?: true

Size: 676 Bytes

Versions: 2

Compression:

Stored size: 676 Bytes

Contents

# Quick script for faking up some data

def random_word
  chars = 'abcdefghjkmnpqrstuvwxyz'
  return (1..6).collect{ chars[rand(chars.length)] }.join('').capitalize
end

def random_title
  return (1..4).collect{ random_word }.join(' ')
end

def random_time
  return Time.at(1.year.ago + rand * (Time.now.to_f - 1.year.ago.to_f))
end

100.times do
  post = SpudPost.create({
    :title => random_title,
    :content => 'Hello, World!',
    :published_at => random_time,
    :visible => 1,
    :spud_user_id => 1
  })
end

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

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
spud_blog-0.5.0 lib/scripts/random_data.rb
spud_blog-0.4.0 lib/scripts/random_data.rb