module Github::Request
def _process_params(params)
def _process_params(params) return params['data'] if params.has_key?('data') return params end
def basic_auth(login, password)
def basic_auth(login, password) auth = Base64.encode("#{login}:#{password}") auth.gsub!("\n", "") end
def delete(path, params={}, options={})
def delete(path, params={}, options={}) request(:delete, path, params, options) end
def formatted_path(path, options={})
def formatted_path(path, options={}) [ path, options.fetch(:format, format) ].compact.join('.') end
def get(path, params={}, options={})
def get(path, params={}, options={}) request(:get, path, params, options) end
def patch(path, params={}, options={})
def patch(path, params={}, options={}) request(:patch, path, params, options) end
def post(path, params={}, options={})
def post(path, params={}, options={}) request(:post, path, params, options) end
def put(path, params={}, options={})
def put(path, params={}, options={}) request(:put, path, params, options) end
def request(method, path, params, options)
def request(method, path, params, options) if !METHODS.include?(method) raise ArgumentError, "unkown http method: #{method}" end puts "EXECUTED: #{method} - #{path} with #{params} and #{options}" response = connection(options).send(method) do |request| case method.to_sym when *(METHODS - METHODS_WITH_BODIES) request.url(path, params) when *METHODS_WITH_BODIES request.path = path request.body = _process_params(params) unless params.empty? end end response.body end
def token_auth
def token_auth end