Class: CoderCompanion::Ruby::RubyParser
- Inherits:
-
LanguageParser
- Object
- LanguageParser
- CoderCompanion::Ruby::RubyParser
- Defined in:
- lib/codercompanion/ruby/ruby_parser.rb
Constant Summary collapse
- RUBY_EXTENSTIONS =
['.rb']
Instance Attribute Summary
Attributes inherited from LanguageParser
Instance Method Summary collapse
-
#initialize ⇒ RubyParser
constructor
A new instance of RubyParser.
- #parse(files) ⇒ Array<Hash>
Methods inherited from LanguageParser
Constructor Details
#initialize ⇒ RubyParser
Returns a new instance of RubyParser.
8 9 10 |
# File 'lib/codercompanion/ruby/ruby_parser.rb', line 8 def initialize @tree_walker = CoderCompanion::Ruby::RubyTreeWalker.new end |
Instance Method Details
#parse(files) ⇒ Array<Hash>
14 15 16 17 18 19 20 21 |
# File 'lib/codercompanion/ruby/ruby_parser.rb', line 14 def parse(files) # initialize rdoc if we are parsing with it results = [] files.each do |file| results << parse_file(file) end return results end |