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

.configurationObject



20
21
22
# File 'lib/claude_on_rails.rb', line 20

def configuration
  @configuration ||= Configuration.new
end

.configure {|configuration| ... } ⇒ Object

Yields:



16
17
18
# File 'lib/claude_on_rails.rb', line 16

def configure
  yield(configuration) if block_given?
end