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.



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

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.



18
19
20
# File 'lib/fanforce/api/response.rb', line 18

def requested_params
  @requested_params
end

#requested_urlObject (readonly)

Returns the value of attribute requested_url.



18
19
20
# File 'lib/fanforce/api/response.rb', line 18

def requested_url
  @requested_url
end

Instance Method Details

#bodyObject



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

def body;
  @response.to_s
end

#codeObject



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

def code; @response.code end

#curl_commandObject



34
35
36
# File 'lib/fanforce/api/response.rb', line 34

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

#current_pageObject



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

def current_page;    1   end

#current_resultsObject



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

def current_results; 1   end

#dataObject Also known as: result



29
30
31
# File 'lib/fanforce/api/response.rb', line 29

def data
  self
end

#next_pageObject



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

def next_page;       nil end

#next_page_urlObject



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

def next_page_url;   nil end

#prev_pageObject



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

def prev_page;       nil end

#prev_page_urlObject



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

def prev_page_url;   nil end

#total_pagesObject



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

def total_pages;     1   end

#total_resultsObject



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

def total_results;   1   end