Class: CoPlan::Configuration

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeConfiguration

Returns a new instance of Configuration.



8
9
10
11
12
13
14
15
# File 'lib/coplan/configuration.rb', line 8

def initialize
  @authenticate = nil
  @ai_base_url = "https://api.openai.com/v1"
  @ai_api_key = nil
  @ai_model = "gpt-4o"
  @error_reporter = ->(exception, context) { Rails.error.report(exception, context: context) }
  @notification_handler = nil
end

Instance Attribute Details

#ai_api_keyObject

Returns the value of attribute ai_api_key.



4
5
6
# File 'lib/coplan/configuration.rb', line 4

def ai_api_key
  @ai_api_key
end

#ai_base_urlObject

Returns the value of attribute ai_base_url.



4
5
6
# File 'lib/coplan/configuration.rb', line 4

def ai_base_url
  @ai_base_url
end

#ai_modelObject

Returns the value of attribute ai_model.



4
5
6
# File 'lib/coplan/configuration.rb', line 4

def ai_model
  @ai_model
end

#api_authenticateObject

Returns the value of attribute api_authenticate.



3
4
5
# File 'lib/coplan/configuration.rb', line 3

def api_authenticate
  @api_authenticate
end

#authenticateObject

Returns the value of attribute authenticate.



3
4
5
# File 'lib/coplan/configuration.rb', line 3

def authenticate
  @authenticate
end

#error_reporterObject

Returns the value of attribute error_reporter.



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

def error_reporter
  @error_reporter
end

#notification_handlerObject

Returns the value of attribute notification_handler.



6
7
8
# File 'lib/coplan/configuration.rb', line 6

def notification_handler
  @notification_handler
end

#sign_in_pathObject

Returns the value of attribute sign_in_path.



3
4
5
# File 'lib/coplan/configuration.rb', line 3

def 
  @sign_in_path
end