Class: TranslationAPI::Provider::OpenAI::Log

Inherits:
Object
  • Object
show all
Defined in:
lib/translation_api/provider/openai/log.rb

Instance Method Summary collapse

Constructor Details

#initialize(provider) ⇒ Log

Returns a new instance of Log.



10
11
12
13
# File 'lib/translation_api/provider/openai/log.rb', line 10

def initialize(provider)
  @provider = provider
  @cost = Cost.new(@provider)
end

Instance Method Details

#writeObject



15
16
17
18
19
# File 'lib/translation_api/provider/openai/log.rb', line 15

def write
  write_translated_text
  write_used_tokens
  write_total_cost
end