Class: Trestle::Mobility::Translators::DeeplTranslator
- Inherits:
-
Object
- Object
- Trestle::Mobility::Translators::DeeplTranslator
- Defined in:
- lib/trestle/mobility/translators/deepl_translator.rb
Instance Method Summary collapse
-
#initialize ⇒ DeeplTranslator
constructor
A new instance of DeeplTranslator.
- #translate(text, from, to, query_params = {}) ⇒ Object
Constructor Details
#initialize ⇒ DeeplTranslator
Returns a new instance of DeeplTranslator.
5 6 7 8 9 10 11 12 13 |
# File 'lib/trestle/mobility/translators/deepl_translator.rb', line 5 def initialize(*) begin require "deepl" rescue LoadError raise StandardError, "Add the 'deepl-rb' gem to your Gemfile" end configure_api_key! end |
Instance Method Details
#translate(text, from, to, query_params = {}) ⇒ Object
15 16 17 |
# File 'lib/trestle/mobility/translators/deepl_translator.rb', line 15 def translate(text, from, to, query_params = {}) DeepL.translate(text, from, to, query_params) end |