Class: YARD::CodeObjects::QEDFileObject
- Inherits:
-
ExtraFileObject
- Object
- ExtraFileObject
- YARD::CodeObjects::QEDFileObject
- Defined in:
- lib/yard-qed.rb
Instance Method Summary collapse
-
#initialize(dirname) ⇒ QEDFileObject
constructor
A new instance of QEDFileObject.
Constructor Details
#initialize(dirname) ⇒ QEDFileObject
Returns a new instance of QEDFileObject.
4 5 6 7 8 9 10 11 12 13 14 15 |
# File 'lib/yard-qed.rb', line 4 def initialize(dirname) self.filename = dirname self.name = File.basename(filename).gsub(/\.[^.]+$/, '').upcase self.attributes = SymbolHash.new(false) files = Dir["#{dirname}/**/*{.rdoc,.md,.qed,.markdown}"] files = files.reject{ |f| File.directory?(f) } files = files.sort contents = files.map{ |f| File.read(f) }.join("\n\n") parse_contents(contents) end |