Sha256: 363db326d3e94e136b01a55f9f3c70b2db9474a4e1e14fa011d1372407beb359
Contents?: true
Size: 1.12 KB
Versions: 2
Compression:
Stored size: 1.12 KB
Contents
require 'faraday' require 'octokit/version' module Octokit module Configuration VALID_OPTIONS_KEYS = [ :adapter, :api_version, :login, :password, :proxy, :token, :oauth_token, :user_agent].freeze DEFAULT_ADAPTER = Faraday.default_adapter DEFAULT_API_VERSION = 2 DEFAULT_LOGIN = nil DEFAULT_PASSWORD = nil DEFAULT_PROXY = nil DEFAULT_TOKEN = nil DEFAULT_OAUTH_TOKEN = nil DEFAULT_USER_AGENT = "Octokit Ruby Gem #{Octokit::VERSION}".freeze attr_accessor *VALID_OPTIONS_KEYS def self.extended(base) base.reset end def configure yield self end def options VALID_OPTIONS_KEYS.inject({}){|o,k| o.merge!(k => send(k)) } end def reset self.adapter = DEFAULT_ADAPTER self.api_version = DEFAULT_API_VERSION self.login = DEFAULT_LOGIN self.password = DEFAULT_PASSWORD self.proxy = DEFAULT_PROXY self.token = DEFAULT_TOKEN self.oauth_token = DEFAULT_OAUTH_TOKEN self.user_agent = DEFAULT_USER_AGENT end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
octokit-0.6.4 | lib/octokit/configuration.rb |
octokit-0.6.3 | lib/octokit/configuration.rb |