Class: Fanforce::API::Result
- Inherits:
-
Hash
- Object
- Hash
- Fanforce::API::Result
- Defined in:
- lib/fanforce/api/response.rb
Instance Attribute Summary collapse
-
#requested_params ⇒ Object
readonly
Returns the value of attribute requested_params.
-
#requested_url ⇒ Object
readonly
Returns the value of attribute requested_url.
Instance Method Summary collapse
- #body ⇒ Object
- #code ⇒ Object
- #curl_command ⇒ Object
- #current_page ⇒ Object
- #current_results ⇒ Object
- #data ⇒ Object (also: #result)
-
#initialize(response_hash, response, request, requested_url, requested_params) ⇒ Result
constructor
A new instance of Result.
- #next_page ⇒ Object
- #next_page_url ⇒ Object
- #prev_page ⇒ Object
- #prev_page_url ⇒ Object
- #total_pages ⇒ Object
- #total_results ⇒ Object
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_params ⇒ Object (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_url ⇒ Object (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
#body ⇒ Object
47 48 49 |
# File 'lib/fanforce/api/response.rb', line 47 def body; @response.to_s end |
#code ⇒ Object
59 |
# File 'lib/fanforce/api/response.rb', line 59 def code; @response.code end |
#curl_command ⇒ Object
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_page ⇒ Object
53 |
# File 'lib/fanforce/api/response.rb', line 53 def current_page; 1 end |
#current_results ⇒ Object
51 |
# File 'lib/fanforce/api/response.rb', line 51 def current_results; 1 end |
#data ⇒ Object Also known as: result
38 39 40 |
# File 'lib/fanforce/api/response.rb', line 38 def data self end |
#next_page ⇒ Object
56 |
# File 'lib/fanforce/api/response.rb', line 56 def next_page; nil end |
#next_page_url ⇒ Object
58 |
# File 'lib/fanforce/api/response.rb', line 58 def next_page_url; nil end |
#prev_page ⇒ Object
55 |
# File 'lib/fanforce/api/response.rb', line 55 def prev_page; nil end |
#prev_page_url ⇒ Object
57 |
# File 'lib/fanforce/api/response.rb', line 57 def prev_page_url; nil end |
#total_pages ⇒ Object
54 |
# File 'lib/fanforce/api/response.rb', line 54 def total_pages; 1 end |
#total_results ⇒ Object
52 |
# File 'lib/fanforce/api/response.rb', line 52 def total_results; 1 end |