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