Sha256: 6a7066ce16d5b7a2d52e00d449ec60bcea61c91c46456103a01c41ae62555a2a
Contents?: true
Size: 1.13 KB
Versions: 2
Compression:
Stored size: 1.13 KB
Contents
require 'faraday_middleware' require 'faraday/response/raise_octokit_error' module Octokit # @private module Connection private def connection(authenticate=true, raw=false, version=2, force_urlencoded=false) case version when 2 url = "https://github.com" when 3 url = "https://api.github.com" end options = { :proxy => proxy, :ssl => { :verify => false }, :url => url, } options.merge!(:params => {:access_token => oauth_token}) if oauthed? && !authenticated? connection = Faraday.new(options) do |builder| if version >= 3 && !force_urlencoded builder.use Faraday::Request::JSON else builder.use Faraday::Request::UrlEncoded end builder.use Faraday::Response::RaiseOctokitError unless raw builder.use Faraday::Response::Mashify builder.use Faraday::Response::ParseJson end builder.adapter(adapter) end connection.basic_auth authentication[:login], authentication[:password] if authenticate and authenticated? connection end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
octokit-0.6.5 | lib/octokit/connection.rb |
octokit-0.6.4 | lib/octokit/connection.rb |