Class: ListClassesTool

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

Overview

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

Instance Method Summary collapse

Methods inherited from YardTool

returns

Instance Method Details

#call(gem_name:) ⇒ Object



664
665
666
667
668
669
# File 'lib/yardmcp.rb', line 664

def call(gem_name:)
  with_yard_errors do
    classes = YardUtils.instance.list_classes(gem_name)
    ok({ gem_name:, classes: }, text: classes.join("\n"))
  end
end