Module: FitbitClient::Network::Request
- Included in:
- Resources
- Defined in:
- lib/fitbit_client/network/request.rb
Instance Method Summary collapse
- #delete(path, params = {}, headers = {}) ⇒ Object
- #delete_json(path, params = {}, headers = {}) ⇒ Object
- #get(path, params = {}, headers = {}) ⇒ Object
- #get_json(path, params = {}, headers = {}) ⇒ Object
- #post(path, params = {}, headers = {}) ⇒ Object
- #post_json(path, params = {}, headers = {}) ⇒ Object
- #successful_delete?(response) ⇒ Boolean
- #successful_post?(response) ⇒ Boolean
Instance Method Details
#delete(path, params = {}, headers = {}) ⇒ Object
26 27 28 |
# File 'lib/fitbit_client/network/request.rb', line 26 def delete(path, params = {}, headers = {}) request(:delete, path, headers: headers, params: params) end |
#delete_json(path, params = {}, headers = {}) ⇒ Object
22 23 24 |
# File 'lib/fitbit_client/network/request.rb', line 22 def delete_json(path, params = {}, headers = {}) parse_response(delete(path, params, headers)) end |
#get(path, params = {}, headers = {}) ⇒ Object
10 11 12 |
# File 'lib/fitbit_client/network/request.rb', line 10 def get(path, params = {}, headers = {}) request(:get, path, headers: headers, params: params) end |
#get_json(path, params = {}, headers = {}) ⇒ Object
6 7 8 |
# File 'lib/fitbit_client/network/request.rb', line 6 def get_json(path, params = {}, headers = {}) parse_response(get(path, params, headers)) end |
#post(path, params = {}, headers = {}) ⇒ Object
18 19 20 |
# File 'lib/fitbit_client/network/request.rb', line 18 def post(path, params = {}, headers = {}) request(:post, path, headers: headers, params: params) end |
#post_json(path, params = {}, headers = {}) ⇒ Object
14 15 16 |
# File 'lib/fitbit_client/network/request.rb', line 14 def post_json(path, params = {}, headers = {}) parse_response(post(path, params, headers)) end |
#successful_delete?(response) ⇒ Boolean
34 35 36 |
# File 'lib/fitbit_client/network/request.rb', line 34 def successful_delete?(response) response.status == 204 && response.body.empty? end |
#successful_post?(response) ⇒ Boolean
30 31 32 |
# File 'lib/fitbit_client/network/request.rb', line 30 def successful_post?(response) response.status == 201 && response.body == '{}' end |