Class: Riffer::Providers::Repository
- Inherits:
-
Object
- Object
- Riffer::Providers::Repository
- Defined in:
- lib/riffer/providers/repository.rb
Constant Summary collapse
- REPO =
{ openai: -> { Riffer::Providers::OpenAI }, amazon_bedrock: -> { Riffer::Providers::AmazonBedrock }, test: -> { Riffer::Providers::Test } }.freeze
Class Method Summary collapse
-
.find(identifier) ⇒ Class?
Finds a provider class by identifier.
Class Method Details
.find(identifier) ⇒ Class?
Finds a provider class by identifier
12 13 14 |
# File 'lib/riffer/providers/repository.rb', line 12 def find(identifier) REPO.fetch(identifier.to_sym, nil)&.call end |