# desc “Explaining what the task does” # task :pwb do # # Task goes here # end require 'pwb/seeder' require 'pwb/pages_seeder' require 'pwb/contents_seeder' # from root of engine: # bundle exec rake app:pwb:db:seed # from spec/dummy folder or within an app using the engine: # bundle exec rake pwb:db:seed namespace :pwb do
namespace :db do desc 'Seeds the database with all seed data.' task seed: [:environment] do Pwb::Seeder.seed! Pwb::PagesSeeder.seed_page_parts! Pwb::PagesSeeder.seed_page_basics! # below need to have page_parts populated to work correctly Pwb::ContentsSeeder.seed_page_content_translations! end desc 'Seeds the database with seed data for I18n, properties and field_keys' task seed_base: [:environment] do Pwb::Seeder.seed! end desc 'Seeds the database with PropertyWebBuilder default page content seed data. Will override existing content.' task seed_pages: [:environment] do p 'seed_page_parts!' Pwb::PagesSeeder.seed_page_parts! p 'seed_page_basics!' Pwb::PagesSeeder.seed_page_basics! # below need to have page_parts populated to work correctly p 'seed_page_content_translations!' Pwb::ContentsSeeder.seed_page_content_translations! end end
end