module DeepL
– Gem interface
Public Instance Methods
api()
click to toggle source
– API
shortcuts
# File lib/deepl.rb, line 37 def api @api ||= API.new(configuration) end
configuration()
click to toggle source
# File lib/deepl.rb, line 57 def configuration @configuration ||= Configuration.new end
configure() { |configuration| ... }
click to toggle source
# File lib/deepl.rb, line 61 def configure yield configuration if block_given? configuration.validate! end
languages(options = {})
click to toggle source
# File lib/deepl.rb, line 41 def languages(options = {}) Requests::Languages.new(api, options).request end
translate(text, source_lang, target_lang, options = {})
click to toggle source
# File lib/deepl.rb, line 45 def translate(text, source_lang, target_lang, options = {}) configure if @configuration.nil? Requests::Translate.new(api, text, source_lang, target_lang, options).request end
usage(options = {})
click to toggle source
# File lib/deepl.rb, line 50 def usage(options = {}) configure if @configuration.nil? Requests::Usage.new(api, options).request end