Warning This document has not been updated for a while now. It may be out of date.Last updated: 20 Jul 2021
smart-answers: File structure
This is an overview of the components that make up a single Smart Answer.
app |__ flows |__ <flow-name>.rb (Required: Flow and question logic) |__ <flow-name> | |__ start.erb (Optional: Content for the landing page) | |__ outcomes | | |__ <outcome-name>.erb (Optional: Content for each outcome page) | | |__ _<partial-name>.erb (Optional: Useful when you need to share content between outcome templates) | |__ questions | | |__ <question-name>.erb (Optional: Data used to build questions e.g. question and option text) |__ shared |__ <shared-directory-name> |__ _<partial-name>.erb (Optional: Useful when you need to share content between Smart Answers) lib |__ smart_answer |__ calculators |__ <calculator-name>.rb (Optional: Object encapsulating business logic for the flow)