3 # Convert a string into the associated scenario class:
5 # "basic".to_scenario #=> BasicScenario
6 # "basic_scenario".to_scenario #=> BasicScenario
8 # Raises Scenario::NameError if the the scenario cannot be loacated in
11 class_name = "#{self.strip.camelize.sub(/Scenario$/, '')}Scenario"
12 Scenario.load_paths.each do |path|
13 filename = "#{path}/#{class_name.underscore}.rb"
14 if File.file?(filename)
19 class_name.constantize rescue raise Scenario::NameError, "Expected to find #{class_name} in #{Scenario.load_paths.inspect}"