Table of Contents - smartdown-0.16.0 Documentation
Classes and Modules
- Smartdown
- Smartdown::Api
- Smartdown::Api::CountryQuestion
- Smartdown::Api::Coversheet
- Smartdown::Api::DateQuestion
- Smartdown::Api::DirectoryInput
- Smartdown::Api::Flow
- Smartdown::Api::MoneyQuestion
- Smartdown::Api::MultipleChoice
- Smartdown::Api::Node
- Smartdown::Api::Outcome
- Smartdown::Api::PostcodeQuestion
- Smartdown::Api::PreviousQuestion
- Smartdown::Api::PreviousQuestionPage
- Smartdown::Api::Question
- Smartdown::Api::QuestionPage
- Smartdown::Api::SalaryQuestion
- Smartdown::Api::State
- Smartdown::Api::TextQuestion
- Smartdown::Engine
- Smartdown::Engine::ConditionalResolver
- Smartdown::Engine::IndeterminateNextNode
- Smartdown::Engine::Interpolator
- Smartdown::Engine::Interpolator::DEFAULT_INTERPOLATOR
- Smartdown::Engine::Interpolator::ElementContentInterpolator
- Smartdown::Engine::Interpolator::NullElementInterpolator
- Smartdown::Engine::NodePresenter
- Smartdown::Engine::State
- Smartdown::Engine::Transition
- Smartdown::Engine::UndefinedValue
- Smartdown::Model
- Smartdown::Model::Answer
- Smartdown::Model::Answer::Base
- Smartdown::Model::Answer::Country
- Smartdown::Model::Answer::Date
- Smartdown::Model::Answer::Money
- Smartdown::Model::Answer::MultipleChoice
- Smartdown::Model::Answer::Postcode
- Smartdown::Model::Answer::Salary
- Smartdown::Model::Answer::Text
- Smartdown::Model::Element
- Smartdown::Model::Element::Question
- Smartdown::Model::Element::Question::Country
- Smartdown::Model::Element::Question::Date
- Smartdown::Model::Element::Question::Money
- Smartdown::Model::Element::Question::MultipleChoice
- Smartdown::Model::Element::Question::Postcode
- Smartdown::Model::Element::Question::Salary
- Smartdown::Model::Element::Question::Text
- Smartdown::Model::Flow
- Smartdown::Model::FrontMatter
- Smartdown::Model::Predicate
- Smartdown::Model::Predicate::Comparison
- Smartdown::Model::Predicate::Comparison::Greater
- Smartdown::Model::Predicate::Comparison::GreaterOrEqual
- Smartdown::Model::Predicate::Comparison::Less
- Smartdown::Model::Predicate::Comparison::LessOrEqual
- Smartdown::Model::Predicate::Otherwise
- Smartdown::Model::Scenarios
- Smartdown::Parser
- Smartdown::Parser::Base
- Smartdown::Parser::DirectoryInput
- Smartdown::Parser::Element
- Smartdown::Parser::Element::Conditional
- Smartdown::Parser::Element::CountryQuestion
- Smartdown::Parser::Element::DateQuestion
- Smartdown::Parser::Element::FrontMatter
- Smartdown::Parser::Element::MarkdownBlankLine
- Smartdown::Parser::Element::MarkdownHeading
- Smartdown::Parser::Element::MarkdownLine
- Smartdown::Parser::Element::Marker
- Smartdown::Parser::Element::MoneyQuestion
- Smartdown::Parser::Element::MultipleChoiceQuestion
- Smartdown::Parser::Element::NextSteps
- Smartdown::Parser::Element::PostcodeQuestion
- Smartdown::Parser::Element::Question
- Smartdown::Parser::Element::SalaryQuestion
- Smartdown::Parser::Element::StartButton
- Smartdown::Parser::Element::TextQuestion
- Smartdown::Parser::FlowInterpreter
- Smartdown::Parser::InputData
- Smartdown::Parser::InputFile
- Smartdown::Parser::InputSet
- Smartdown::Parser::NodeInterpreter
- Smartdown::Parser::NodeParser
- Smartdown::Parser::NodeTransform
- Smartdown::Parser::OptionPairs
- Smartdown::Parser::ParseError
- Smartdown::Parser::Predicates
- Smartdown::Parser::Rules
- Smartdown::Parser::ScenarioSetInterpreter
- Smartdown::Parser::ScenarioSetsInterpreter
- Smartdown::Parser::SnippetPreParser
- Smartdown::Parser::SnippetPreParser::SnippetNotFound
Methods
- ::create_answer — Smartdown::Model::Element::Question
- ::create_question — Smartdown::Model::Element::Question
- ::create_question_answer — Smartdown::Model::Element::Question
- ::matching_question_element — Smartdown::Model::Element::Question
- ::new — Smartdown::Api::DirectoryInput
- ::new — Smartdown::Api::Flow
- ::new — Smartdown::Api::Node
- ::new — Smartdown::Api::PreviousQuestion
- ::new — Smartdown::Api::PreviousQuestionPage
- ::new — Smartdown::Api::Question
- ::new — Smartdown::Api::State
- ::new — Smartdown::Engine
- ::new — Smartdown::Engine::Interpolator::NullElementInterpolator
- ::new — Smartdown::Engine::Interpolator::NullElementInterpolator
- ::new — Smartdown::Engine::State
- ::new — Smartdown::Engine::Transition
- ::new — Smartdown::Model::Answer::Base
- ::new — Smartdown::Model::Flow
- ::new — Smartdown::Model::FrontMatter
- ::new — Smartdown::Parser::DirectoryInput
- ::new — Smartdown::Parser::InputFile
- ::new — Smartdown::Parser::ParseError
- ::new — Smartdown::Parser::FlowInterpreter
- ::new — Smartdown::Parser::InputSet
- ::new — Smartdown::Parser::InputData
- ::new — Smartdown::Parser::NodeInterpreter
- ::new — Smartdown::Parser::ScenarioSetInterpreter
- ::new — Smartdown::Parser::ScenarioSetsInterpreter
- ::new — Smartdown::Parser::SnippetPreParser
- ::parse — Smartdown::Parser::SnippetPreParser
- ::parse — Smartdown
- ::question_model — Smartdown::Model::Element::Question
- ::question_model_name — Smartdown::Model::Element::Question
- ::transform — Smartdown::Parser::OptionPairs
- #* — Smartdown::Model::Answer::Base
- #+ — Smartdown::Model::Answer::Base
- #- — Smartdown::Model::Answer::Base
- #/ — Smartdown::Model::Answer::Base
- #<=> — Smartdown::Model::Answer::Base
- #== — Smartdown::Engine::State
- #== — Smartdown::Model::Flow
- #== — Smartdown::Model::FrontMatter
- #== — Smartdown::Model::Predicate::Otherwise
- #answer_type — Smartdown::Model::Element::Question::Country
- #answer_type — Smartdown::Model::Element::Question::Date
- #answer_type — Smartdown::Model::Element::Question::Money
- #answer_type — Smartdown::Model::Element::Question::MultipleChoice
- #answer_type — Smartdown::Model::Element::Question::Postcode
- #answer_type — Smartdown::Model::Element::Question::Salary
- #answer_type — Smartdown::Model::Element::Question::Text
- #answers — Smartdown::Api::PreviousQuestionPage
- #body — Smartdown::Api::Node
- #body — Smartdown::Api::Question
- #build_govspeak — Smartdown::Api::Node
- #build_govspeak — Smartdown::Api::Question
- #build_question_pages — Smartdown::Api::State
- #build_start_state — Smartdown::Engine
- #call — Smartdown::Engine::ConditionalResolver
- #call — Smartdown::Engine::Interpolator
- #call — Smartdown::Engine::Interpolator::NullElementInterpolator
- #call — Smartdown::Engine::Interpolator::ElementContentInterpolator
- #call — Smartdown::Engine::Interpolator::NullElementInterpolator
- #check_value_not_nil — Smartdown::Model::Answer::Base
- #children — Smartdown::Parser::Rules
- #condition_with_children — Smartdown::Parser::Rules
- #condition_with_children_or_rule — Smartdown::Parser::Rules
- #conditional_line — Smartdown::Parser::Rules
- #content_id — Smartdown::Api::Flow
- #coversheet — Smartdown::Api::Flow
- #coversheet — Smartdown::Model::Flow
- #coversheet — Smartdown::Parser::DirectoryInput
- #coversheet — Smartdown::Parser::FlowInterpreter
- #current_question_number — Smartdown::Api::State
- #default_end_year — Smartdown::Api::DateQuestion
- #default_predicates — Smartdown::Engine
- #default_start_year — Smartdown::Api::DateQuestion
- #description — Smartdown::Parser::ScenarioSetInterpreter
- #description_lines — Smartdown::Parser::ScenarioSetInterpreter
- #draft? — Smartdown::Api::Flow
- #duplicate_and_normalize_hash — Smartdown::Engine::State
- #end_year — Smartdown::Api::DateQuestion
- #evaluate — Smartdown::Engine::ConditionalResolver
- #evaluate — Smartdown::Model::Predicate::Comparison::Greater
- #evaluate — Smartdown::Model::Predicate::Comparison::GreaterOrEqual
- #evaluate — Smartdown::Model::Predicate::Comparison::Less
- #evaluate — Smartdown::Model::Predicate::Comparison::LessOrEqual
- #evaluate — Smartdown::Model::Predicate::Otherwise
- #evaluate_node — Smartdown::Api::Flow
- #evaluate_node — Smartdown::Engine
- #exact_markers — Smartdown::Parser::ScenarioSetInterpreter
- #fetch — Smartdown::Engine::State
- #fetch — Smartdown::Model::FrontMatter
- #filenames_hash — Smartdown::Parser::DirectoryInput
- #finished? — Smartdown::Api::State
- #first_matching_rule — Smartdown::Engine::Transition
- #first_question — Smartdown::Parser::ScenarioSetInterpreter
- #front_matter — Smartdown::Api::Flow
- #get — Smartdown::Engine::State
- #get_snippet — Smartdown::Parser::SnippetPreParser
- #group_questions_by_page — Smartdown::Parser::ScenarioSetInterpreter
- #has_attribute? — Smartdown::Model::FrontMatter
- #has_exact_markers? — Smartdown::Parser::ScenarioSetInterpreter
- #has_key? — Smartdown::Engine::State
- #has_markers? — Smartdown::Parser::ScenarioSetInterpreter
- #has_value? — Smartdown::Engine::State
- #hint — Smartdown::Api::Question
- #humanize — Smartdown::Model::Answer::Country
- #humanize — Smartdown::Model::Answer::Date
- #humanize — Smartdown::Model::Answer::Money
- #humanize — Smartdown::Model::Answer::MultipleChoice
- #humanize — Smartdown::Model::Answer::Postcode
- #humanize — Smartdown::Model::Answer::Salary
- #humanize — Smartdown::Model::Answer::Text
- #humanize — Smartdown::Model::Predicate::Comparison::Greater
- #humanize — Smartdown::Model::Predicate::Comparison::GreaterOrEqual
- #humanize — Smartdown::Model::Predicate::Comparison::Less
- #humanize — Smartdown::Model::Predicate::Comparison::LessOrEqual
- #humanize — Smartdown::Model::Predicate::Otherwise
- #indent — Smartdown::Parser::Rules
- #interpolate — Smartdown::Engine::Interpolator::ElementContentInterpolator
- #interpolate_elements — Smartdown::Engine::Interpolator
- #interpolator_for — Smartdown::Engine::Interpolator
- #interpret — Smartdown::Parser::FlowInterpreter
- #interpret — Smartdown::Parser::NodeInterpreter
- #interpret — Smartdown::Parser::ScenarioSetsInterpreter
- #interpret_node — Smartdown::Parser::FlowInterpreter
- #interpret_question — Smartdown::Parser::ScenarioSetInterpreter
- #interpret_question_page — Smartdown::Parser::ScenarioSetInterpreter
- #interpret_scenario_set — Smartdown::Parser::ScenarioSetsInterpreter
- #invalid? — Smartdown::Model::Answer::Base
- #is_fixed_year? — Smartdown::Api::DateQuestion
- #keys — Smartdown::Engine::State
- #last_question — Smartdown::Parser::ScenarioSetInterpreter
- #markdown_element? — Smartdown::Api::Node
- #markdown_element? — Smartdown::Api::Question
- #markers — Smartdown::Parser::ScenarioSetInterpreter
- #meta_description — Smartdown::Api::Flow
- #method_missing — Smartdown::Model::FrontMatter
- #name — Smartdown::Api::CountryQuestion
- #name — Smartdown::Api::Flow
- #name — Smartdown::Api::MultipleChoice
- #name — Smartdown::Api::Question
- #name — Smartdown::Parser::InputFile
- #need_id — Smartdown::Api::Flow
- #next_node — Smartdown::Engine::Transition
- #next_node_element? — Smartdown::Api::Node
- #next_node_element? — Smartdown::Api::Question
- #next_node_from_next_node_rules — Smartdown::Engine::Transition
- #next_node_from_start_button — Smartdown::Engine::Transition
- #next_nodes — Smartdown::Api::Node
- #next_state — Smartdown::Engine::Transition
- #next_steps — Smartdown::Api::Outcome
- #node — Smartdown::Model::Flow
- #node_by_name — Smartdown::Api::Flow
- #nodes — Smartdown::Api::Flow
- #options — Smartdown::Api::CountryQuestion
- #options — Smartdown::Api::MultipleChoice
- #options — Smartdown::Parser::FlowInterpreter
- #outcome — Smartdown::Parser::ScenarioSetInterpreter
- #outcomes — Smartdown::Api::Flow
- #outcomes — Smartdown::Parser::DirectoryInput
- #outcomes — Smartdown::Parser::FlowInterpreter
- #parse — Smartdown::Parser::SnippetPreParser
- #parse_content — Smartdown::Parser::SnippetPreParser
- #parse_date — Smartdown::Api::DateQuestion
- #parse_node_input — Smartdown::Parser::SnippetPreParser
- #parse_other_object — Smartdown::Model::Answer::Base
- #parse_value — Smartdown::Model::Answer::Base
- #parse_value — Smartdown::Model::Answer::Country
- #parse_value — Smartdown::Model::Answer::Date
- #parse_value — Smartdown::Model::Answer::Money
- #parse_value — Smartdown::Model::Answer::MultipleChoice
- #parse_value — Smartdown::Model::Answer::Postcode
- #parse_value — Smartdown::Model::Answer::Salary
- #permitted_next_nodes — Smartdown::Api::Node
- #post_body — Smartdown::Api::Node
- #post_body — Smartdown::Api::Question
- #pre_parse — Smartdown::Parser::FlowInterpreter
- #present — Smartdown::Engine::NodePresenter
- #previous_answers — Smartdown::Api::State
- #previous_question_nodes_for — Smartdown::Api::Flow
- #previous_question_pages — Smartdown::Api::State
- #process — Smartdown::Engine
- #published? — Smartdown::Api::Flow
- #put — Smartdown::Engine::State
- #question_element — Smartdown::Api::DateQuestion
- #question_groups — Smartdown::Parser::ScenarioSetInterpreter
- #question_pages — Smartdown::Api::Flow
- #questions — Smartdown::Api::PreviousQuestionPage
- #questions — Smartdown::Api::QuestionPage
- #questions — Smartdown::Parser::DirectoryInput
- #questions — Smartdown::Parser::FlowInterpreter
- #read — Smartdown::Parser::InputFile
- #read — Smartdown::Parser::InputData
- #read_dir — Smartdown::Parser::DirectoryInput
- #recursive_files_relatively_renamed — Smartdown::Parser::DirectoryInput
- #relatively_name — Smartdown::Parser::DirectoryInput
- #resolve_conditionals — Smartdown::Engine::ConditionalResolver
- #resolve_term — Smartdown::Engine::Interpolator::ElementContentInterpolator
- #respond_to_missing? — Smartdown::Model::FrontMatter
- #rule — Smartdown::Parser::Rules
- #scenario — Smartdown::Parser::ScenarioSetInterpreter
- #scenario_sets — Smartdown::Parser::DirectoryInput
- #separate_by_comma — Smartdown::Model::Answer::Money
- #smartdown_element? — Smartdown::Api::Node
- #smartdown_element? — Smartdown::Api::Question
- #smartdown_state — Smartdown::Api::Flow
- #snippets — Smartdown::Parser::DirectoryInput
- #start_year — Smartdown::Api::DateQuestion
- #started? — Smartdown::Api::State
- #state — Smartdown::Api::Flow
- #state_with_responses — Smartdown::Engine::Transition
- #status — Smartdown::Api::Flow
- #throw_first_matching_rule_in — Smartdown::Engine::Transition
- #title — Smartdown::Api::Flow
- #title — Smartdown::Api::Question
- #to_hash — Smartdown::Model::FrontMatter
- #to_s — Smartdown::Model::Answer::Date
- #to_s — Smartdown::Model::Answer::Money
- #to_s — Smartdown::Model::Answer::Salary
- #to_s — Smartdown::Parser::InputFile
- #to_s — Smartdown::Parser::ParseError
- #transform_node — Smartdown::Api::Flow
- #transition? — Smartdown::Api::Flow
- #valid? — Smartdown::Model::Answer::Base
- #value_type — Smartdown::Model::Answer::Base
- #value_type — Smartdown::Model::Answer::Country
- #value_type — Smartdown::Model::Answer::Date
- #value_type — Smartdown::Model::Answer::Money
- #value_type — Smartdown::Model::Answer::MultipleChoice
- #value_type — Smartdown::Model::Answer::Postcode
- #value_type — Smartdown::Model::Answer::Salary
- #value_type — Smartdown::Model::Answer::Text
- #yearly_total — Smartdown::Model::Answer::Salary