Class: Riffer::Config

Inherits:
Object
  • Object
show all
Defined in:
lib/riffer/config.rb

Overview

Configuration for the Riffer framework

Provides configuration options for AI providers and other settings.

Examples:

Setting the OpenAI API key

Riffer.config.openai.api_key = "sk-..."

Setting Amazon Bedrock configuration

Riffer.config.amazon_bedrock.region = "us-east-1"
Riffer.config.amazon_bedrock.api_token = "..."

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializevoid

Initializes the configuration



24
25
26
27
# File 'lib/riffer/config.rb', line 24

def initialize
  @openai = Struct.new(:api_key).new
  @amazon_bedrock = Struct.new(:api_token, :region).new
end

Instance Attribute Details

#amazon_bedrockStruct (readonly)

Amazon Bedrock configuration

Returns:

  • (Struct)


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

def amazon_bedrock
  @amazon_bedrock
end

#openaiStruct (readonly)

OpenAI configuration

Returns:

  • (Struct)


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

def openai
  @openai
end