module Subordinate::Request
Public Instance Methods
delete(path, options = {})
click to toggle source
# File lib/subordinate/request.rb, line 16 def delete(path, options = {}) request(:delete, path, options) end
get(path, options = {})
click to toggle source
# File lib/subordinate/request.rb, line 4 def get(path, options = {}) request(:get, path, options) end
last_response()
click to toggle source
# File lib/subordinate/request.rb, line 20 def last_response @last_response end
post(path, options = {})
click to toggle source
# File lib/subordinate/request.rb, line 8 def post(path, options = {}) request(:post, path, options) end
put(path, options = {})
click to toggle source
# File lib/subordinate/request.rb, line 12 def put(path, options = {}) request(:put, path, options) end
Private Instance Methods
request(method, path, options = {})
click to toggle source
# File lib/subordinate/request.rb, line 25 def request(method, path, options = {}) url = options.delete(:api_endpoint) || api_endpoint connection_options = { :url => url } response = connection(connection_options).send(method) do |request| request.url(path, options) end @last_response = response response.body end