class DeepL::Requests::Usage

Public Class Methods

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

Public Instance Methods

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

Private Instance Methods

build_usage(request, response) click to toggle source
# File lib/deepl/requests/usage.rb, line 16
def build_usage(request, response)
  data = JSON.parse(response.body)
  Resources::Usage.new(data['character_count'], data['character_limit'], request, response)
end
path() click to toggle source
# File lib/deepl/requests/usage.rb, line 21
def path
  'usage'
end