class Geekbot::Client

Public Class Methods

new(access_token: nil) click to toggle source
# File lib/geekbot/client.rb, line 12
def initialize(access_token: nil)
  @access_token = access_token
end

Public Instance Methods

delete(path, params = nil, headers = nil) click to toggle source
# File lib/geekbot/client.rb, line 32
def delete(path, params = nil, headers = nil)
  request(:delete, path, params, headers)
end
get(path, params = nil, headers = nil) click to toggle source
# File lib/geekbot/client.rb, line 16
def get(path, params = nil, headers = nil)
  request(:get, path, params, headers)
end
patch(path, params = nil, headers = nil) click to toggle source
# File lib/geekbot/client.rb, line 28
def patch(path, params = nil, headers = nil)
  request(:patch, path, params, headers)
end
post(path, params = nil, headers = nil) click to toggle source
# File lib/geekbot/client.rb, line 20
def post(path, params = nil, headers = nil)
  request(:post, path, params, headers)
end
put(path, params = nil, headers = nil) click to toggle source
# File lib/geekbot/client.rb, line 24
def put(path, params = nil, headers = nil)
  request(:put, path, params, headers)
end

Private Instance Methods

request(method, path, params, headers) click to toggle source
# File lib/geekbot/client.rb, line 38
def request(method, path, params, headers)
  Geekbot::Response.new(connection.send(method, path, params, headers))
end