class DeepL::Requests::Languages

Public Class Methods

new(api, options = {}) click to toggle source
Calls superclass method DeepL::Requests::Base::new
# File lib/deepl/requests/languages.rb, line 6
def initialize(api, options = {})
  super(api, options)
end

Public Instance Methods

request() click to toggle source
# File lib/deepl/requests/languages.rb, line 10
def request
  build_languages(*get)
end

Private Instance Methods

build_languages(request, response) click to toggle source
# File lib/deepl/requests/languages.rb, line 16
def build_languages(request, response)
  data = JSON.parse(response.body)
  data.map do |language|
    Resources::Language.new(language['language'], language['name'], request, response)
  end
end
path() click to toggle source
# File lib/deepl/requests/languages.rb, line 23
def path
  'languages'
end