Module: Constants
- Defined in:
- lib/last_llm/providers/constants.rb
Overview
Constants for provider names This module centralizes all provider name definitions to follow DRY principles
Constant Summary collapse
- OPENAI =
:openai- ANTHROPIC =
:anthropic- GOOGLE_GEMINI =
:google_gemini- DEEPSEEK =
:deepseek- OLLAMA =
:ollama- TEST =
:test
Class Method Summary collapse
-
.all ⇒ Array<Symbol>
Returns all available provider names.
-
.valid?(provider_name) ⇒ Boolean
Check if a provider name is valid.
Class Method Details
.all ⇒ Array<Symbol>
Returns all available provider names
15 16 17 |
# File 'lib/last_llm/providers/constants.rb', line 15 def self.all [OPENAI, ANTHROPIC, GOOGLE_GEMINI, DEEPSEEK, OLLAMA, TEST] end |
.valid?(provider_name) ⇒ Boolean
Check if a provider name is valid
22 23 24 |
# File 'lib/last_llm/providers/constants.rb', line 22 def self.valid?(provider_name) all.include?(provider_name) end |