Module: Smartdown
- Defined in:
- lib/smartdown.rb,
lib/smartdown/engine.rb,
lib/smartdown/version.rb,
lib/smartdown/api/flow.rb,
lib/smartdown/api/node.rb,
lib/smartdown/api/state.rb,
lib/smartdown/model/flow.rb,
lib/smartdown/model/node.rb,
lib/smartdown/model/rule.rb,
lib/smartdown/api/outcome.rb,
lib/smartdown/parser/base.rb,
lib/smartdown/api/question.rb,
lib/smartdown/engine/state.rb,
lib/smartdown/parser/rules.rb,
lib/smartdown/engine/errors.rb,
lib/smartdown/api/coversheet.rb,
lib/smartdown/parser/question.rb,
lib/smartdown/parser/input_set.rb,
lib/smartdown/api/date_question.rb,
lib/smartdown/api/question_page.rb,
lib/smartdown/api/text_question.rb,
lib/smartdown/engine/transition.rb,
lib/smartdown/model/answer/base.rb,
lib/smartdown/model/answer/date.rb,
lib/smartdown/model/answer/text.rb,
lib/smartdown/model/nested_rule.rb,
lib/smartdown/parser/predicates.rb,
lib/smartdown/model/answer/money.rb,
lib/smartdown/model/front_matter.rb,
lib/smartdown/parser/node_parser.rb,
lib/smartdown/api/directory_input.rb,
lib/smartdown/api/multiple_choice.rb,
lib/smartdown/api/salary_question.rb,
lib/smartdown/engine/interpolator.rb,
lib/smartdown/model/answer/salary.rb,
lib/smartdown/api/country_question.rb,
lib/smartdown/model/answer/country.rb,
lib/smartdown/api/previous_question.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/predicate/function.rb,
lib/smartdown/model/scenarios/question.rb,
lib/smartdown/model/scenarios/scenario.rb,
lib/smartdown/model/element/conditional.rb,
lib/smartdown/model/predicate/otherwise.rb,
lib/smartdown/parser/element/next_steps.rb,
lib/smartdown/parser/snippet_pre_parser.rb,
lib/smartdown/api/previous_question_page.rb,
lib/smartdown/model/element/start_button.rb,
lib/smartdown/parser/element/conditional.rb,
lib/smartdown/engine/conditional_resolver.rb,
lib/smartdown/model/element/question/date.rb,
lib/smartdown/model/element/question/text.rb,
lib/smartdown/parser/element/front_matter.rb,
lib/smartdown/parser/element/start_button.rb,
lib/smartdown/model/answer/multiple_choice.rb,
lib/smartdown/model/predicate/or_operation.rb,
lib/smartdown/model/scenarios/scenario_set.rb,
lib/smartdown/parser/element/date_question.rb,
lib/smartdown/parser/element/text_question.rb,
lib/smartdown/model/element/question/salary.rb,
lib/smartdown/model/predicate/and_operation.rb,
lib/smartdown/model/predicate/not_operation.rb,
lib/smartdown/parser/option_pairs_transform.rb,
lib/smartdown/model/element/markdown_heading.rb,
lib/smartdown/model/element/question/country.rb,
lib/smartdown/model/predicate/set_membership.rb,
lib/smartdown/parser/element/salary_question.rb,
lib/smartdown/model/predicate/comparison/base.rb,
lib/smartdown/model/predicate/comparison/less.rb,
lib/smartdown/parser/element/country_question.rb,
lib/smartdown/parser/element/markdown_heading.rb,
lib/smartdown/model/element/markdown_paragraph.rb,
lib/smartdown/parser/scenario_sets_interpreter.rb,
lib/smartdown/parser/element/markdown_paragraph.rb,
lib/smartdown/model/predicate/comparison/greater.rb,
lib/smartdown/model/element/question/multiple_choice.rb,
lib/smartdown/parser/element/multiple_choice_question.rb,
lib/smartdown/model/predicate/comparison/less_or_equal.rb,
lib/smartdown/model/predicate/comparison/greater_or_equal.rb
Defined Under Namespace
Modules: Api, Model, Parser Classes: Engine
Constant Summary collapse
- VERSION =
"0.11.2"
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 |