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
# File 'lib/llm_cost_tracker/generators/llm_cost_tracker/prices_generator.rb', line 14

def create_prices_file
  LlmCostTracker::Pricing::Sync::RegistryWriter.new.call(
    path: File.join(destination_root, "config/llm_cost_tracker_prices.yml"),
    registry: YAML.safe_load_file(LlmCostTracker::Pricing::Registry::DEFAULT_PRICES_PATH, aliases: false) || {}
  )
end