module Cha::Request

Public Instance Methods

delete(path, params = {}) click to toggle source

Perform an HTTP DELETE request

# File lib/cha/request.rb, line 21
def delete(path, params = {})
  request(:delete, path, params)
end
get(path, params = {}) click to toggle source

Perform an HTTP GET request

# File lib/cha/request.rb, line 6
def get(path, params = {})
  request(:get, path, params)
end
post(path, params = {}) click to toggle source

Perform an HTTP POST request

# File lib/cha/request.rb, line 11
def post(path, params = {})
  request(:post, path, params)
end
put(path, params = {}) click to toggle source

Perform an HTTP PUT request

# File lib/cha/request.rb, line 16
def put(path, params = {})
  request(:put, path, params)
end
request(http_method, path, params) click to toggle source

Perform an HTTP request

# File lib/cha/request.rb, line 26
def request(http_method, path, params)
  response = connection.send(http_method, path, params)
  response.body
end