Class: ClaudeOnRails::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/claude_on_rails/configuration.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeConfiguration

Returns a new instance of Configuration.



7
8
9
10
11
12
# File 'lib/claude_on_rails/configuration.rb', line 7

def initialize
  @default_model = 'opus'
  @vibe_mode = true
  @session_directory = '.claude-on-rails/sessions'
  @log_directory = '.claude-on-rails/logs'
end

Instance Attribute Details

#default_modelObject

Returns the value of attribute default_model.



5
6
7
# File 'lib/claude_on_rails/configuration.rb', line 5

def default_model
  @default_model
end

#log_directoryObject

Returns the value of attribute log_directory.



5
6
7
# File 'lib/claude_on_rails/configuration.rb', line 5

def log_directory
  @log_directory
end

#session_directoryObject

Returns the value of attribute session_directory.



5
6
7
# File 'lib/claude_on_rails/configuration.rb', line 5

def session_directory
  @session_directory
end

#vibe_modeObject

Returns the value of attribute vibe_mode.



5
6
7
# File 'lib/claude_on_rails/configuration.rb', line 5

def vibe_mode
  @vibe_mode
end

Instance Method Details

#to_hObject



14
15
16
17
18
19
20
21
# File 'lib/claude_on_rails/configuration.rb', line 14

def to_h
  {
    default_model: default_model,
    vibe_mode: vibe_mode,
    session_directory: session_directory,
    log_directory: log_directory
  }
end