Sha256: b686fce4caeada98e1b42434349b6aebdb6caadeb61a30d7ad023d55de8d6bb0
Contents?: true
Size: 1009 Bytes
Versions: 3
Compression:
Stored size: 1009 Bytes
Contents
namespace :blogr do desc "creates dummy data" task dummy: :environment do puts 'cleaning up data' Blogr::Category.delete_all Blogr::Post.delete_all Blogr::Image.delete_all relative_dir = "/../../dummy" dummy_dir = File.expand_path(__FILE__ + relative_dir) puts "creating categories" %w{Events News Tech Whatever}.each do |category| category = Blogr::Category.new title: category puts "#{category.title} created" if category.save! end puts "creating posts" YAML.load_file("#{dummy_dir}/posts.yml").each do |post_data| post = Blogr::Post.new post_data.slice!('images', 'categories') post.save! post_data['images'].each do |img_file| post.images << Blogr::Image.create!(file: File.new(File.expand_path(__FILE__ + relative_dir + "/images/#{img_file}"))) end post_data['categories'].each do |category_data| post.categories << Blogr::Category.where(title: category_data) end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
blogr-0.0.8 | lib/tasks/simpleblog_tasks.rake |
blogr-0.0.7 | lib/tasks/simpleblog_tasks.rake |
blogr-0.0.6 | lib/tasks/simpleblog_tasks.rake |