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

Class Method Details

.allArray<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