class Keybase::Core::Request::Base
Public Class Methods
get(url, params={})
click to toggle source
# File lib/keybase-core/request/base.rb, line 7 def self.get(url, params={}) Response.new(conn.get(url, params)).body end
post(url, params={})
click to toggle source
# File lib/keybase-core/request/base.rb, line 11 def self.post(url, params={}) response = Response.new(conn.post(url, params)) TokenStore.cookie = response.cookie if response.cookie response.body end
Private Class Methods
conn()
click to toggle source
# File lib/keybase-core/request/base.rb, line 19 def self.conn Faraday.new(:url => API_BASE_URL) do |faraday| faraday.path_prefix = "/_/api/1.0" faraday.request :url_encoded faraday.headers['Cookie'] = TokenStore.cookie if TokenStore.cookie faraday.headers['X-CSRF-Token'] = TokenStore.csrf if TokenStore.csrf # faraday.response :logger faraday.adapter Faraday.default_adapter end end