Class: DoubleDoc::ImportHandler
- Inherits:
-
Object
- Object
- DoubleDoc::ImportHandler
- Defined in:
- lib/double_doc/import_handler.rb
Instance Method Summary collapse
-
#initialize(root) ⇒ ImportHandler
constructor
A new instance of ImportHandler.
- #resolve_imports(source) ⇒ Object
Constructor Details
#initialize(root) ⇒ ImportHandler
Returns a new instance of ImportHandler.
6 7 8 9 |
# File 'lib/double_doc/import_handler.rb', line 6 def initialize(root) @root = Pathname.new(root) @docs = {} end |
Instance Method Details
#resolve_imports(source) ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/double_doc/import_handler.rb', line 11 def resolve_imports(source) case source when String resolve_imports_from_lines(source.split("\n")) when File resolve_imports_from_lines(source.readlines) when Array resolve_imports_from_lines(source) else raise "can't extract docs from #{source}" end end |