Class: Smartdown::Parser::DirectoryInput
- Inherits:
-
Object
- Object
- Smartdown::Parser::DirectoryInput
- Defined in:
- lib/smartdown/parser/directory_input.rb
Direct Known Subclasses
Instance Method Summary collapse
- #coversheet ⇒ Object
- #filenames_hash ⇒ Object
-
#initialize(coversheet_path) ⇒ DirectoryInput
constructor
A new instance of DirectoryInput.
- #outcomes ⇒ Object
- #questions ⇒ Object
- #scenario_sets ⇒ Object
- #snippets ⇒ Object
Constructor Details
#initialize(coversheet_path) ⇒ DirectoryInput
Returns a new instance of DirectoryInput.
6 7 8 |
# File 'lib/smartdown/parser/directory_input.rb', line 6 def initialize(coversheet_path) @coversheet_path = Pathname.new(coversheet_path.to_s) end |
Instance Method Details
#coversheet ⇒ Object
10 11 12 |
# File 'lib/smartdown/parser/directory_input.rb', line 10 def coversheet InputFile.new(@coversheet_path) end |
#filenames_hash ⇒ Object
30 31 32 33 34 35 36 37 |
# File 'lib/smartdown/parser/directory_input.rb', line 30 def filenames_hash { coversheet: coversheet.to_s, questions: questions.map(&:to_s), outcomes: outcomes.map(&:to_s), scenario_sets: scenario_sets.map(&:to_s) } end |
#outcomes ⇒ Object
18 19 20 |
# File 'lib/smartdown/parser/directory_input.rb', line 18 def outcomes read_dir("outcomes") end |
#questions ⇒ Object
14 15 16 |
# File 'lib/smartdown/parser/directory_input.rb', line 14 def questions read_dir("questions") end |
#scenario_sets ⇒ Object
22 23 24 |
# File 'lib/smartdown/parser/directory_input.rb', line 22 def scenario_sets read_dir("scenarios") end |
#snippets ⇒ Object
26 27 28 |
# File 'lib/smartdown/parser/directory_input.rb', line 26 def snippets recursive_files_relatively_renamed("snippets") end |