Sha256: 9fc53e7d9c48569cac3b4a4000b0b59300eb9b57aa1b4fc140b2fb22c7caef72

Contents?: true

Size: 1.02 KB

Versions: 19

Compression:

Stored size: 1.02 KB

Contents

namespace :ecm_news do
  namespace :db do
    desc "Purges and creates example data"
    task :populate!, [] => [:environment] do |t, args|

      Rake::Task["ecm_news:db:clear!"].execute
      Rake::Task["ecm_news:db:populate"].execute
    end
    
    desc "Clears all data!"
    task :clear!, [] => [:environment] do |t, args|
      Ecm::News::Item.delete_all
    end
    
    desc "Creates example_data"
    task :populate, [] => [:environment] do |t, args|
      require "ffaker"
      require "forgery"

      # Create example news items
      100.times do
        Ecm::News::Item.create! do |i|   
          i.title           = Faker::Lorem.paragraph(1).split(" ")[0..3].join(" ")
          i.locale          = I18n.available_locales.choice.to_s
          i.body            = Faker::Lorem.paragraph(rand(9) + 1)
          i.link_to_more    = [true, false].choice
          i.published       = [true, false].choice  
          i.markup_language = Ecm::News::Item::MARKUP_LANGAUGES.choice
        end  
      end     
    end  
  end
end

Version data entries

19 entries across 19 versions & 2 rubygems

Version Path
ecm_news2-1.2.0 lib/tasks/ecm_news_tasks.rake
ecm_news2-1.1.1 lib/tasks/ecm_news_tasks.rake
ecm_news2-1.1.0 lib/tasks/ecm_news_tasks.rake
ecm_news2-1.0.4 lib/tasks/ecm_news_tasks.rake
ecm_news2-1.0.3 lib/tasks/ecm_news_tasks.rake
ecm_news2-1.0.2 lib/tasks/ecm_news_tasks.rake
ecm_news2-1.0.0 lib/tasks/ecm_news_tasks.rake
ecm_news-0.1.12.pre lib/tasks/ecm_news_tasks.rake
ecm_news-0.1.10.pre lib/tasks/ecm_news_tasks.rake
ecm_news-0.1.9.pre lib/tasks/ecm_news_tasks.rake
ecm_news-0.1.8.pre lib/tasks/ecm_news_tasks.rake
ecm_news-0.1.7.pre lib/tasks/ecm_news_tasks.rake
ecm_news-0.1.5.pre lib/tasks/ecm_news_tasks.rake
ecm_news-0.1.4.pre lib/tasks/ecm_news_tasks.rake
ecm_news-0.1.3.pre lib/tasks/ecm_news_tasks.rake
ecm_news-0.1.2.pre lib/tasks/ecm_news_tasks.rake
ecm_news-0.1.1.pre lib/tasks/ecm_news_tasks.rake
ecm_news-0.1.0.pre lib/tasks/ecm_news_tasks.rake
ecm_news-0.0.2.pre lib/tasks/ecm_news_tasks.rake