Class: LlmCostTracker::Generators::PricesGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Defined in:
lib/llm_cost_tracker/generators/llm_cost_tracker/prices_generator.rb

Instance Method Summary collapse

Instance Method Details

#create_prices_fileObject



14
15
16
17
18
19
20
21
22
23
# File 'lib/llm_cost_tracker/generators/llm_cost_tracker/prices_generator.rb', line 14

def create_prices_file
  registry = LlmCostTracker::PriceSync::RegistryLoader.new.call(
    path: LlmCostTracker::PriceRegistry::DEFAULT_PRICES_PATH,
    seed_path: LlmCostTracker::PriceRegistry::DEFAULT_PRICES_PATH
  )
  LlmCostTracker::PriceSync::RegistryWriter.new.call(
    path: File.join(destination_root, "config/llm_cost_tracker_prices.yml"),
    registry: registry
  )
end