Module: ClaudeOnRails
- Defined in:
- lib/claude_on_rails.rb,
lib/claude_on_rails/railtie.rb,
lib/claude_on_rails/version.rb,
lib/claude_on_rails/mcp_support.rb,
lib/claude_on_rails/configuration.rb,
lib/claude_on_rails/mcp_installer.rb,
lib/claude_on_rails/swarm_builder.rb,
lib/claude_on_rails/project_analyzer.rb,
lib/generators/claude_on_rails/swarm/swarm_generator.rb
Defined Under Namespace
Modules: Generators, MCPSupport
Classes: Configuration, Error, MCPInstaller, ProjectAnalyzer, Railtie, SwarmBuilder
Constant Summary
collapse
- VERSION =
'0.2.0'
Class Method Summary
collapse
Class Method Details
.analyze_project(root_path = Rails.root) ⇒ Object
24
25
26
|
# File 'lib/claude_on_rails.rb', line 24
def analyze_project(root_path = Rails.root)
ProjectAnalyzer.new(root_path).analyze
end
|
.build_swarm(project_analysis) ⇒ Object
28
29
30
|
# File 'lib/claude_on_rails.rb', line 28
def build_swarm(project_analysis)
SwarmBuilder.new(project_analysis).build
end
|
.configuration ⇒ Object
20
21
22
|
# File 'lib/claude_on_rails.rb', line 20
def configuration
@configuration ||= Configuration.new
end
|
16
17
18
|
# File 'lib/claude_on_rails.rb', line 16
def configure
yield(configuration) if block_given?
end
|