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
- #scenarios ⇒ 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
26 27 28 29 30 31 32 33 |
# File 'lib/smartdown/parser/directory_input.rb', line 26 def filenames_hash { coversheet: coversheet.to_s, questions: questions.map(&:to_s), outcomes: outcomes.map(&:to_s), scenarios: scenarios.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 |
#scenarios ⇒ Object
22 23 24 |
# File 'lib/smartdown/parser/directory_input.rb', line 22 def scenarios read_dir("scenarios") end |