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.



29
30
31
32
33
34
35
36
# File 'lib/fanforce/api/response.rb', line 29

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.



27
28
29
# File 'lib/fanforce/api/response.rb', line 27

def requested_params
  @requested_params
end

#requested_urlObject (readonly)

Returns the value of attribute requested_url.



27
28
29
# File 'lib/fanforce/api/response.rb', line 27

def requested_url
  @requested_url
end

Instance Method Details

#bodyObject



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

def body;
  @response.to_s
end

#codeObject



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

def code; @response.code end

#curl_commandObject



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

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

#current_pageObject



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

def current_page;    1   end

#current_resultsObject



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

def current_results; 1   end

#dataObject Also known as: result



38
39
40
# File 'lib/fanforce/api/response.rb', line 38

def data
  self
end

#next_pageObject



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

def next_page;       nil end

#next_page_urlObject



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

def next_page_url;   nil end

#prev_pageObject



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

def prev_page;       nil end

#prev_page_urlObject



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

def prev_page_url;   nil end

#total_pagesObject



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

def total_pages;     1   end

#total_resultsObject



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

def total_results;   1   end