Class: ListClassesTool

Inherits:
FastMcp::Tool
  • Object
show all
Defined in:
lib/yardmcp.rb

Overview

Tool: List all classes and modules in the loaded YARD registry

Instance Method Summary collapse

Instance Method Details

#call(gem_name:) ⇒ Object



346
347
348
349
# File 'lib/yardmcp.rb', line 346

def call(gem_name:)
  classes = YardUtils.instance.list_classes(gem_name)
  { content: classes.map { |cls| { text: cls, type: 'class' } } }
end