diff options
| author | Marc Florisson | 2013-12-19 11:32:44 +0100 |
|---|---|---|
| committer | Marc Florisson | 2013-12-19 11:32:44 +0100 |
| commit | bdcd1643a25c50ab2c222d764544e9c069e15891 (patch) | |
| tree | 6c96e53118b144dc4ea00058240a9565c1fbb240 /lib/tasks/demo.rake | |
| parent | a53ae712d031fd1a59fed2067c7a531abaaba195 (diff) | |
| download | chouette-core-bdcd1643a25c50ab2c222d764544e9c069e15891.tar.bz2 | |
add task for demo data reinitialise
Diffstat (limited to 'lib/tasks/demo.rake')
| -rw-r--r-- | lib/tasks/demo.rake | 23 |
1 files changed, 12 insertions, 11 deletions
diff --git a/lib/tasks/demo.rake b/lib/tasks/demo.rake index 092bd317d..6d844734b 100644 --- a/lib/tasks/demo.rake +++ b/lib/tasks/demo.rake @@ -1,20 +1,21 @@ namespace :demo do desc "restore demo account" task :restore => :environment do - puts "A" * 40 - oo = Organisation.find_by_name("demo").destroy - if oo - oo.users.each &:destroy + puts "Restore demo environment" + old_organisation = Organisation.find_by_name("demo") + if old_organisation + old_organisation.users.each &:destroy + old_organisation.destroy end - o = Organisation.create!(:name => "demo") - u = o.users.build( :name => "Demo", :email => "demo@chouette.mobi", :password => "chouette", :password_confirmation =>"chouette") - u.save - u.confirm! - r = o.referentials.create( :name => "Tatrobus", :slug => "tatrobus", :prefix => "TAT") + organisation = Organisation.create!(:name => "demo") + user = organisation.users.create( :name => "Demo", :email => "demo@chouette.mobi", :password => "chouette", :password_confirmation =>"chouette") + user.confirm! + referential = organisation.referentials.create( :name => "Tatrobus", :slug => "tatrobus", :prefix => "TAT") - res = Rack::Test::UploadedFile.new( Rails.application.config.demo_data, 'application/zip', false) - i = r.imports.create( :resources => res, :referential_id => r.id) + resource = Rack::Test::UploadedFile.new( Rails.application.config.demo_data, 'application/zip', false) + import_instance = referential.imports.create( :resources => resource, :referential_id => referential.id, :background => false) + puts "Restore demo environment complete" end end |
