Renamed helpers to correspond to renamed Controller classes.
[merb_radiant.git] / radiant_extensions_plugins / plugins / scenarios / tasks / .svn / text-base / scenario.rake.svn-base
blobfbbc91e43a3501570084f874331968550207a645
1 namespace :db do
2   namespace :scenario do
3     desc "Load a scenario into the current environment's database using SCENARIO=scenario_name"
4     task :load => ['environment', 'db:reset'] do
5       require 'scenarios'
6       scenario_name = ENV['SCENARIO'] || 'default'
7       begin
8         klass = Scenarios.load(scenario_name)
9       rescue Scenarios::NameError => e
10         if scenario_name == 'default'
11           puts "Error! Set the SCENARIO environment variable or define a DefaultScenario class."
12         else
13           puts "Error! Invalid scenario name [#{scenario_name}]."
14         end
15         exit(1)
16       else
17         puts "Loaded #{klass.name.underscore.gsub('_', ' ')}."
18       end
19     end
20   end
21 end