class Monkeylearn::Response

Attributes

body[R]
plan_queries_allowed[R]
plan_queries_remaining[R]
raw_response[R]
request_queries_used[R]
status[R]

Public Class Methods

new(raw_response) click to toggle source
# File lib/monkeylearn/response.rb, line 5
def initialize(raw_response)
  self.raw_response = raw_response
end

Public Instance Methods

raw_response=(raw_response) click to toggle source
# File lib/monkeylearn/response.rb, line 9
def raw_response=(raw_response)
  @raw_response = raw_response
  @status = raw_response.status
  if raw_response.body != ''
    @body = JSON.parse(raw_response.body, symbolize_keys: true)
  else
    @body = nil
  end
  @plan_queries_allowed = @raw_response.headers['X-Query-Limit-Limit'].to_i
  @plan_queries_remaining = @raw_response.headers['X-Query-Limit-Remaining'].to_i
  @request_queries_used = @raw_response.headers['X-Query-Limit-Request-Queries'].to_i
end