Module: Tracebook::Adapters::RubyLLM

Defined in:
lib/tracebook/adapters/ruby_llm.rb

Defined Under Namespace

Modules: CostTracking

Class Method Summary collapse

Class Method Details

.enable!Object



6
7
8
9
10
11
12
13
# File 'lib/tracebook/adapters/ruby_llm.rb', line 6

def self.enable!
  unless defined?(::RubyLLM)
    raise LoadError, "RubyLLM is not loaded. Add `gem 'ruby_llm'` to your Gemfile."
  end

  message_class = Tracebook.config.message_class.constantize
  message_class.include(CostTracking)
end