Method: RDoc::Parser::PrismRuby::RDocVisitor::MethodSignatureVisitor.scan_signature

Defined in:
lib/rdoc/parser/prism_ruby.rb

.scan_signature(def_node) ⇒ Object



991
992
993
994
995
996
997
# File 'lib/rdoc/parser/prism_ruby.rb', line 991

def scan_signature(def_node)
  visitor = new
  def_node.body&.accept(visitor)
  params = "(#{def_node.parameters&.slice})"
  block_params = visitor.yields.first
  [params, block_params, visitor.calls_super]
end