Class: StimulusPlumbers::MCP::ComponentDocsLoader
- Inherits:
-
Object
- Object
- StimulusPlumbers::MCP::ComponentDocsLoader
- Defined in:
- lib/stimulus_plumbers/mcp/loaders/component_docs_loader.rb
Class Method Summary collapse
Class Method Details
.call ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/stimulus_plumbers/mcp/loaders/component_docs_loader.rb', line 11 def call Dir[File.join(docs_dir, "*.md")].each_with_object({}) do |path, result| name = File.basename(path, ".md").to_sym content = File.read(path) result[name] = { content: content, examples: extract_erb_examples(content), signature: DocsTableParser.call(content) } end end |
.docs_dir ⇒ Object
7 8 9 |
# File 'lib/stimulus_plumbers/mcp/loaders/component_docs_loader.rb', line 7 def docs_dir @docs_dir ||= resolve_docs_dir end |