class Rubydex::MCPServer::CodebaseStatsTool
Public Instance Methods
→ Tool::Response
Source
# File lib/rubydex/mcp_server/tools/codebase_stats_tool.rb, line 11 def call declaration_count = 0 breakdown = Hash.new(0) @graph.declarations.each do |declaration| declaration_count += 1 breakdown[declaration_kind(declaration)] += 1 end response( files: @graph.documents.count, declarations: declaration_count, definitions: @graph.documents.sum { |document| document.definitions.count }, constant_references: @graph.constant_references.count, method_references: @graph.method_references.count, breakdown_by_kind: breakdown, ) end