Module: Smartdown

Defined in:
lib/smartdown.rb,
lib/smartdown/engine.rb,
lib/smartdown/version.rb,
lib/smartdown/model/flow.rb,
lib/smartdown/model/node.rb,
lib/smartdown/model/rule.rb,
lib/smartdown/parser/base.rb,
lib/smartdown/engine/state.rb,
lib/smartdown/parser/rules.rb,
lib/smartdown/engine/errors.rb,
lib/smartdown/engine/transition.rb,
lib/smartdown/model/nested_rule.rb,
lib/smartdown/parser/predicates.rb,
lib/smartdown/model/front_matter.rb,
lib/smartdown/parser/node_parser.rb,
lib/smartdown/engine/interpolator.rb,
lib/smartdown/engine/node_presenter.rb,
lib/smartdown/model/next_node_rules.rb,
lib/smartdown/model/predicate/named.rb,
lib/smartdown/parser/node_transform.rb,
lib/smartdown/parser/directory_input.rb,
lib/smartdown/parser/flow_interpreter.rb,
lib/smartdown/parser/node_interpreter.rb,
lib/smartdown/model/element/next_steps.rb,
lib/smartdown/model/predicate/equality.rb,
lib/smartdown/model/element/conditional.rb,
lib/smartdown/parser/element/next_steps.rb,
lib/smartdown/engine/predicate_evaluator.rb,
lib/smartdown/model/element/start_button.rb,
lib/smartdown/parser/element/conditional.rb,
lib/smartdown/engine/conditional_resolver.rb,
lib/smartdown/parser/element/front_matter.rb,
lib/smartdown/parser/element/start_button.rb,
lib/smartdown/model/element/multiple_choice.rb,
lib/smartdown/model/element/markdown_heading.rb,
lib/smartdown/model/predicate/set_membership.rb,
lib/smartdown/parser/element/markdown_heading.rb,
lib/smartdown/model/element/markdown_paragraph.rb,
lib/smartdown/parser/element/markdown_paragraph.rb,
lib/smartdown/parser/element/multiple_choice_question.rb

Defined Under Namespace

Modules: Model, Parser Classes: Engine

Constant Summary collapse

VERSION =
"0.1.0"

Class Method Summary collapse

Class Method Details

.parse(coversheet_file) ⇒ Object



5
6
7
8
# File 'lib/smartdown.rb', line 5

def self.parse(coversheet_file)
  input = Smartdown::Parser::DirectoryInput.new(coversheet_file)
  Smartdown::Parser::FlowInterpreter.new(input).interpret
end