class Truework::ListResponse

Attributes

data[R]

Public Class Methods

from_response(response, klass: Truework::APIResource) click to toggle source
# File lib/truework/list_response.rb, line 15
def self.from_response(response, klass: Truework::APIResource)
  new(
    response.uri,
    response.code.to_i,
    http_body: response.body,
    api_version: extract_version(response),
    klass: klass
  )
end
new(url, status_code, http_body: '', api_version: nil, klass: Truework::APIResource) click to toggle source
Calls superclass method Truework::APIResponse::new
# File lib/truework/list_response.rb, line 9
def initialize(url, status_code, http_body: '', api_version: nil, klass: Truework::APIResource)
  super
  results = json && json[:results]
  @data = klass.convert_to_truework_object(results) if results
end

Public Instance Methods

next_url() click to toggle source
# File lib/truework/list_response.rb, line 29
def next_url
  json && json[:next]
end
num_results() click to toggle source
# File lib/truework/list_response.rb, line 25
def num_results
  json && json[:count]
end