Class: Filespot::Request
- Inherits:
-
Object
- Object
- Filespot::Request
- Defined in:
- lib/filespot/request.rb
Overview
Request class wraps HTTP-verbs
Class Method Summary collapse
-
.delete(api_method = '', uri_params = {}) ⇒ Object
DELETE.
-
.get(api_method = '', uri_params = {}) ⇒ Object
GET.
-
.post(api_method = '', uri_params = {}, post_params = {}) ⇒ Object
POST.
Class Method Details
.delete(api_method = '', uri_params = {}) ⇒ Object
DELETE
-
api_method
- API method name -
uri_params
- contains API method params
35 36 37 38 |
# File 'lib/filespot/request.rb', line 35 def self.delete(api_method = '', uri_params = {}) uri = api_uri('DELETE', api_method, uri_params) connection(uri).delete(uri.query) end |
.get(api_method = '', uri_params = {}) ⇒ Object
GET
-
api_method
- API method name -
uri_params
- contains API method params
13 14 15 16 |
# File 'lib/filespot/request.rb', line 13 def self.get(api_method = '', uri_params = {}) uri = api_uri('GET', api_method, uri_params) connection(uri).get(uri.query) end |
.post(api_method = '', uri_params = {}, post_params = {}) ⇒ Object
POST
-
api_method
- API method name -
uri_params
- contains API method params -
post_params
- contains API post params
Example
Request.post("/objects", {}, { file: file_io, name: name })
26 27 28 29 |
# File 'lib/filespot/request.rb', line 26 def self.post(api_method = '', uri_params = {}, post_params = {}) uri = api_uri('POST', api_method, uri_params) connection(uri).post(uri.query, post_params) end |