Module: Cropio::Connection::Proxiable

Included in:
Proxy
Defined in:
lib/cropio/connection/proxiable.rb

Overview

Contains logic of proxing calls to HTTPS requests.

Instance Method Summary collapse

Instance Method Details

#delete(resource) ⇒ Object

Accepts reources name and params to perform HTTPS DELETE request.



23
24
25
# File 'lib/cropio/connection/proxiable.rb', line 23

def delete(resource)
  proxy(method: :delete, url: url_for(resource))
end

#get(resource, query = {}) ⇒ Object

Accepts reources name and params to perform HTTPS GET request.



8
9
10
# File 'lib/cropio/connection/proxiable.rb', line 8

def get(resource, query = {})
  proxy(method: :get, url: url_for(resource), headers: { params: query })
end

#patch(resource, data) ⇒ Object

Accepts reources name and params to perform HTTPS PATCH request.



18
19
20
# File 'lib/cropio/connection/proxiable.rb', line 18

def patch(resource, data)
  proxy(method: :patch, url: url_for(resource), data: data)
end

#post(resource, data) ⇒ Object

Accepts reources name and params to perform HTTPS POST request.



13
14
15
# File 'lib/cropio/connection/proxiable.rb', line 13

def post(resource, data)
  proxy(method: :post, url: url_for(resource), data: data)
end