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