Module: LlmCostTracker::Storage::ActiveRecordBackend
- Defined in:
- lib/llm_cost_tracker/storage/active_record_backend.rb
Class Method Summary collapse
Class Method Details
.save(event, **_options) ⇒ Object
7 8 9 10 11 12 13 14 15 |
# File 'lib/llm_cost_tracker/storage/active_record_backend.rb', line 7 def save(event, **) require_relative "../llm_api_call" unless defined?(LlmCostTracker::LlmApiCall) require_relative "active_record_store" unless defined?(LlmCostTracker::Storage::ActiveRecordStore) ActiveRecordStore.save(event) event rescue LoadError => e raise Error, "ActiveRecord storage requires the active_record gem: #{e.}" end |