Module: LibreTranslate
- Defined in:
- lib/libre_translate.rb,
lib/libre_translate/api.rb,
lib/libre_translate/error.rb,
lib/libre_translate/version.rb
Defined Under Namespace
Constant Summary collapse
- VERSION =
"0.1.0"
Class Attribute Summary collapse
Class Method Summary collapse
- .configure {|_self| ... } ⇒ Object
- .detect(text) ⇒ Object
- .frontend_settings ⇒ Object
- .languages ⇒ Object
- .suggest(text, translation, source:, target:) ⇒ Object
- .translate(text, source:, target:, format: "text") ⇒ Object
Class Attribute Details
.api_key ⇒ Object
20 21 22 |
# File 'lib/libre_translate.rb', line 20 def api_key @api_key ||= "" end |
.base_url ⇒ Object
14 15 16 |
# File 'lib/libre_translate.rb', line 14 def base_url @base_url ||= "https://libretranslate.com" end |
Class Method Details
.configure {|_self| ... } ⇒ Object
55 56 57 |
# File 'lib/libre_translate.rb', line 55 def self.configure yield self end |
.detect(text) ⇒ Object
33 34 35 |
# File 'lib/libre_translate.rb', line 33 def self.detect(text) Api.post("/detect", { q: text }) end |
.frontend_settings ⇒ Object
29 30 31 |
# File 'lib/libre_translate.rb', line 29 def self.frontend_settings Api.get("/frontend/settings") end |
.languages ⇒ Object
25 26 27 |
# File 'lib/libre_translate.rb', line 25 def self.languages Api.get("/languages") end |