Renamed helpers to correspond to renamed Controller classes.
[merb_radiant.git] / radiant_extensions_plugins / plugins / scenarios / lib / .svn / text-base / scenarios.rb.svn-base
blob5950e8ec2cbfe01fee91c9306882ddabc49d16b8
1 module Scenarios
2   # Thrown by Scenario.load when it cannot find a specific senario.
3   class NameError < ::NameError; end
4   
5   class << self
6     # The locations from which scenarios will be loaded.
7     mattr_accessor :load_paths
8     self.load_paths = ["#{RAILS_ROOT}/spec/scenarios", "#{RAILS_ROOT}/test/scenarios", "#{File.dirname(__FILE__)}/scenarios/builtin"]
9     
10     # Load a scenario by name. <tt>scenario_name</tt> can be a string, symbol,
11     # or the scenario class.
12     def load(scenario_name)
13       klass = scenario_name.to_scenario
14       klass.load
15       klass
16     end
17   end
18 end
20 # The Scenario namespace makes for Scenario::Base
21 Scenario = Scenarios
23 # For Rails 1.2 compatibility
24 unless Class.instance_methods.include?(:superclass_delegating_reader)
25   require File.dirname(__FILE__) + "/scenarios/extensions/delegating_attributes"
26 end
28 require 'active_record/fixtures'
29 require 'scenarios/configuration'
30 require 'scenarios/table_blasting'
31 require 'scenarios/table_methods'
32 require 'scenarios/loading'
33 require 'scenarios/base'
34 require 'scenarios/extensions'