Class: LlmCostTracker::PriceSync::Source

Inherits:
Object
  • Object
show all
Defined in:
lib/llm_cost_tracker/price_sync/source.rb

Instance Method Summary collapse

Instance Method Details

#fetch(current_models:, fetcher:) ⇒ Object

Raises:

  • (NotImplementedError)


6
7
8
# File 'lib/llm_cost_tracker/price_sync/source.rb', line 6

def fetch(current_models:, fetcher:)
  raise NotImplementedError
end

#nameObject



10
11
12
# File 'lib/llm_cost_tracker/price_sync/source.rb', line 10

def name
  self.class.name.split("::").last.downcase.to_sym
end

#priorityObject



14
15
16
# File 'lib/llm_cost_tracker/price_sync/source.rb', line 14

def priority
  100
end

#urlObject

Raises:

  • (NotImplementedError)


18
19
20
# File 'lib/llm_cost_tracker/price_sync/source.rb', line 18

def url
  raise NotImplementedError
end