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.
33 34 35 36 37 38 39 40 |
# File 'lib/fanforce/api/response.rb', line 33 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.
31 32 33 |
# File 'lib/fanforce/api/response.rb', line 31 def requested_params @requested_params end |
#requested_url ⇒ Object (readonly)
Returns the value of attribute requested_url.
31 32 33 |
# File 'lib/fanforce/api/response.rb', line 31 def requested_url @requested_url end |
Instance Method Details
#body ⇒ Object
51 52 53 |
# File 'lib/fanforce/api/response.rb', line 51 def body; @response.to_s end |
#code ⇒ Object
63 |
# File 'lib/fanforce/api/response.rb', line 63 def code; @response.code end |
#curl_command ⇒ Object
47 48 49 |
# File 'lib/fanforce/api/response.rb', line 47 def curl_command @curl_command ||= Fanforce::Utils.curl_command(@request.method, @requested_url, @requested_params) end |
#current_page ⇒ Object
57 |
# File 'lib/fanforce/api/response.rb', line 57 def current_page; 1 end |
#current_results ⇒ Object
55 |
# File 'lib/fanforce/api/response.rb', line 55 def current_results; 1 end |
#data ⇒ Object Also known as: result
42 43 44 |
# File 'lib/fanforce/api/response.rb', line 42 def data self end |
#next_page ⇒ Object
60 |
# File 'lib/fanforce/api/response.rb', line 60 def next_page; nil end |
#next_page_url ⇒ Object
62 |
# File 'lib/fanforce/api/response.rb', line 62 def next_page_url; nil end |
#prev_page ⇒ Object
59 |
# File 'lib/fanforce/api/response.rb', line 59 def prev_page; nil end |
#prev_page_url ⇒ Object
61 |
# File 'lib/fanforce/api/response.rb', line 61 def prev_page_url; nil end |
#total_pages ⇒ Object
58 |
# File 'lib/fanforce/api/response.rb', line 58 def total_pages; 1 end |
#total_results ⇒ Object
56 |
# File 'lib/fanforce/api/response.rb', line 56 def total_results; 1 end |