Module: DeepL
- Extended by:
- DeepL
- Included in:
- DeepL
- Defined in:
- lib/deepl.rb,
lib/deepl/api.rb,
lib/deepl/configuration.rb,
lib/deepl/requests/base.rb,
lib/deepl/requests/usage.rb,
lib/deepl/resources/base.rb,
lib/deepl/resources/text.rb,
lib/deepl/resources/usage.rb,
lib/deepl/exceptions/error.rb,
lib/deepl/requests/languages.rb,
lib/deepl/requests/translate.rb,
lib/deepl/resources/language.rb,
lib/deepl/exceptions/bad_request.rb,
lib/deepl/exceptions/request_error.rb,
lib/deepl/exceptions/limit_exceeded.rb,
lib/deepl/exceptions/quota_exceeded.rb,
lib/deepl/exceptions/authorization_failed.rb
Overview
– Gem interface
Defined Under Namespace
Modules: Exceptions, Requests, Resources Classes: API, Configuration
Instance Method Summary collapse
-
#api ⇒ Object
– API shortcuts.
-
#configuration ⇒ Object
– Configuration.
- #configure {|configuration| ... } ⇒ Object
- #languages(options = {}) ⇒ Object
- #translate(text, source_lang, target_lang, options = {}) ⇒ Object
- #usage(options = {}) ⇒ Object
Instance Method Details
#api ⇒ Object
– API shortcuts
37 38 39 |
# File 'lib/deepl.rb', line 37 def api @api ||= API.new(configuration) end |
#configuration ⇒ Object
– Configuration
57 58 59 |
# File 'lib/deepl.rb', line 57 def configuration @configuration ||= Configuration.new end |
#configure {|configuration| ... } ⇒ Object
61 62 63 64 |
# File 'lib/deepl.rb', line 61 def configure yield configuration if block_given? configuration.validate! end |
#languages(options = {}) ⇒ Object
41 42 43 |
# File 'lib/deepl.rb', line 41 def languages( = {}) Requests::Languages.new(api, ).request end |
#translate(text, source_lang, target_lang, options = {}) ⇒ Object
45 46 47 48 |
# File 'lib/deepl.rb', line 45 def translate(text, source_lang, target_lang, = {}) configure if @configuration.nil? Requests::Translate.new(api, text, source_lang, target_lang, ).request end |
#usage(options = {}) ⇒ Object
50 51 52 53 |
# File 'lib/deepl.rb', line 50 def usage( = {}) configure if @configuration.nil? Requests::Usage.new(api, ).request end |