Class: I18nAi::Clients::BaseClient
- Inherits:
-
Object
- Object
- I18nAi::Clients::BaseClient
- Defined in:
- lib/i18n_ai/clients/base_client.rb
Overview
The BaseClient class serves as a base class for all AI client implementations
Direct Known Subclasses
Instance Attribute Summary collapse
-
#config ⇒ Object
readonly
Returns the value of attribute config.
Instance Method Summary collapse
-
#initialize ⇒ BaseClient
constructor
A new instance of BaseClient.
- #translate_content(locale, content) ⇒ Object
Constructor Details
#initialize ⇒ BaseClient
9 10 11 |
# File 'lib/i18n_ai/clients/base_client.rb', line 9 def initialize @config = I18nAi.configuration.ai_settings end |
Instance Attribute Details
#config ⇒ Object (readonly)
Returns the value of attribute config.
7 8 9 |
# File 'lib/i18n_ai/clients/base_client.rb', line 7 def config @config end |
Instance Method Details
#translate_content(locale, content) ⇒ Object
13 14 15 16 |
# File 'lib/i18n_ai/clients/base_client.rb', line 13 def translate_content(locale, content) chat_content = chat(locale, content) extract_translated_content(chat_content) end |