Class: Fanforce::API::Result

Inherits:
Hash
  • Object
show all
Defined in:
lib/fanforce/api/response.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(response_hash, response, request, requested_url, requested_params) ⇒ Result

Returns a new instance of Result.



22
23
24
25
26
27
28
29
# File 'lib/fanforce/api/response.rb', line 22

def initialize(response_hash, response, request, requested_url, requested_params)
  @response = response
  @request = request
  @requested_url = requested_url
  @requested_params = requested_params
  @response_hash = response_hash
  self.replace(response_hash)
end

Instance Attribute Details

#requested_paramsObject (readonly)

Returns the value of attribute requested_params.



20
21
22
# File 'lib/fanforce/api/response.rb', line 20

def requested_params
  @requested_params
end

#requested_urlObject (readonly)

Returns the value of attribute requested_url.



20
21
22
# File 'lib/fanforce/api/response.rb', line 20

def requested_url
  @requested_url
end

Instance Method Details

#bodyObject



40
41
42
# File 'lib/fanforce/api/response.rb', line 40

def body;
  @response.to_s
end

#codeObject



52
# File 'lib/fanforce/api/response.rb', line 52

def code; @response.code end

#curl_commandObject



36
37
38
# File 'lib/fanforce/api/response.rb', line 36

def curl_command
  @curl_command ||= Fanforce::Utils.curl_command(@request.method, @requested_url, @requested_params)
end

#current_pageObject



46
# File 'lib/fanforce/api/response.rb', line 46

def current_page;    1   end

#current_resultsObject



44
# File 'lib/fanforce/api/response.rb', line 44

def current_results; 1   end

#dataObject Also known as: result



31
32
33
# File 'lib/fanforce/api/response.rb', line 31

def data
  self
end

#next_pageObject



49
# File 'lib/fanforce/api/response.rb', line 49

def next_page;       nil end

#next_page_urlObject



51
# File 'lib/fanforce/api/response.rb', line 51

def next_page_url;   nil end

#prev_pageObject



48
# File 'lib/fanforce/api/response.rb', line 48

def prev_page;       nil end

#prev_page_urlObject



50
# File 'lib/fanforce/api/response.rb', line 50

def prev_page_url;   nil end

#total_pagesObject



47
# File 'lib/fanforce/api/response.rb', line 47

def total_pages;     1   end

#total_resultsObject



45
# File 'lib/fanforce/api/response.rb', line 45

def total_results;   1   end