Class: RDoc::Parser::RBS

Inherits:
Parser
  • Object
show all
Defined in:
lib/rdoc/parser/rbs.rb

Overview

Parse RBS signature files as first-class RDoc input.

Constant Summary collapse

RBS_FILE_EXTENSION =
/\.rbs$/

Instance Method Summary collapse

Instance Method Details

#scan ⇒ Object



15
16
17
18
19
20
21
# File 'lib/rdoc/parser/rbs.rb', line 15

def scan
  _, _, decls = ::RBS::Parser.parse_signature(@content)
  decls.each do |decl|
    parse_decl decl, @top_level
  end
  @top_level
end