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

Configuration

# 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