lib/tasks/sample.rake in spree_essential_cms-0.3.0.rc1 vs lib/tasks/sample.rake in spree_essential_cms-0.4.0
- old
+ new
@@ -1,38 +1,34 @@
namespace :db do
namespace :sample do
desc "Create admin username and password"
task :cms => :environment do
- # dependent on spree_core
- require 'faker'
+ require 'ffaker'
- unless Page.count == 0
+ unless Spree::Page.count == 0
require 'highline/import'
- continue = ask("Sample data will destroy existing data. Continue? [y/n]", String) do |q|
- q.echo = true
- q.whitespace = :strip
- end
+ continue = ask("Sample data will destroy existing data. Continue? [y/n]")
exit unless continue =~ /y/i
- Page.destroy_all
+ Spree::Page.destroy_all
end
images = Dir[File.expand_path("../sample", __FILE__) + "/*.jpg"]
- home = Page.create(:title => "Home", :path => "/")
- home.contents.first.update_attributes(:body => FFaker::Lorem.paragraphs().join("\n\n"), :context => "main")
+ home = Spree::Page.create(:title => "Home", :path => "/")
+ home.contents.first.update_attributes(:body => Faker::Lorem.paragraphs().join("\n\n"), :context => "main")
home.contents.create(:title => Faker::Lorem.words(3 + rand(3)).join(" "), :body => Faker::Lorem.sentence, :context => "intro")
images.each {|image|
- PageImage.create(:viewable => home, :attachment => File.open(image), :alt => "Sailing")
+ Spree::PageImage.create(:viewable => home, :attachment => File.open(image), :alt => "Sailing")
}
%w(About Contact).each do |title|
- page = Page.create(:title => title, :path => title.downcase)
+ page = Spree::Page.create(:title => title, :path => title.downcase)
page.contents.first.update_attributes(:body => Faker::Lorem.paragraphs().join("\n\n"))
end
puts "done."
-
+
end
end
end