class Smartdown::Parser::ScenarioSetsInterpreter
Public Class Methods
new(smartdown_input)
click to toggle source
# File lib/smartdown/parser/scenario_sets_interpreter.rb, line 8 def initialize(smartdown_input) @smartdown_input = smartdown_input end
Public Instance Methods
interpret()
click to toggle source
# File lib/smartdown/parser/scenario_sets_interpreter.rb, line 12 def interpret @smartdown_input.scenario_sets.map { |scenario_set| interpret_scenario_set(scenario_set) } end
Private Instance Methods
interpret_scenario_set(scenario_set)
click to toggle source
# File lib/smartdown/parser/scenario_sets_interpreter.rb, line 17 def interpret_scenario_set(scenario_set) Smartdown::Model::Scenarios::ScenarioSet.new( scenario_set.name, scenario_set.read.split("\n\n").map do |scenario_string| ScenarioSetInterpreter.new(scenario_string).scenario end ) end