module MnClient::Request
Public Instance Methods
delete(path, params={})
click to toggle source
Perform an HTTP DELETE request
# File lib/mn_client/request.rb, line 5 def delete(path, params={}) request(:delete, path, params) end
get(path, params={})
click to toggle source
Perform an HTTP GET request
# File lib/mn_client/request.rb, line 10 def get(path, params={}) request(:get, path, params) end
post(path, params={})
click to toggle source
Perform an HTTP POST request
# File lib/mn_client/request.rb, line 15 def post(path, params={}) signature_params = params.values.any?{|value| value.respond_to?(:to_io)} ? {} : params request(:post, path, params, signature_params) end
put(path, params={})
click to toggle source
Perform an HTTP PUT request
# File lib/mn_client/request.rb, line 21 def put(path, params={}) request(:put, path, params) end
request(method, path, params={})
click to toggle source
# File lib/mn_client/request.rb, line 25 def request(method, path, params={}) connection.send(method.to_sym, path, params).body end