module Octokit::Default
Default configuration options for {Client}
Constants
Public Class Methods
Default access token from ENV @return [String]
# File lib/octokit/default.rb, line 57 def access_token ENV.fetch('OCTOKIT_ACCESS_TOKEN', nil) end
Default API endpoint from ENV or {API_ENDPOINT} @return [String]
# File lib/octokit/default.rb, line 63 def api_endpoint ENV.fetch('OCTOKIT_API_ENDPOINT') { API_ENDPOINT } end
Default pagination preference from ENV @return [String]
# File lib/octokit/default.rb, line 69 def auto_paginate ENV.fetch('OCTOKIT_AUTO_PAGINATE', nil) end
Default bearer token from ENV @return [String]
# File lib/octokit/default.rb, line 75 def bearer_token ENV.fetch('OCTOKIT_BEARER_TOKEN', nil) end
Default OAuth app key from ENV @return [String]
# File lib/octokit/default.rb, line 81 def client_id ENV.fetch('OCTOKIT_CLIENT_ID', nil) end
Default OAuth app secret from ENV @return [String]
# File lib/octokit/default.rb, line 87 def client_secret ENV.fetch('OCTOKIT_SECRET', nil) end
Default options for Faraday::Connection @return [Hash]
# File lib/octokit/default.rb, line 105 def connection_options { headers: { accept: default_media_type, user_agent: user_agent } } end
Default media type from ENV or {MEDIA_TYPE} @return [String]
# File lib/octokit/default.rb, line 116 def default_media_type ENV.fetch('OCTOKIT_DEFAULT_MEDIA_TYPE') { MEDIA_TYPE } end
Default GitHub username for Basic Auth from ENV @return [String]
# File lib/octokit/default.rb, line 122 def login ENV.fetch('OCTOKIT_LOGIN', nil) end
Default management console endpoint from ENV @return [String]
# File lib/octokit/default.rb, line 99 def management_console_endpoint ENV.fetch('OCTOKIT_ENTERPRISE_MANAGEMENT_CONSOLE_ENDPOINT', nil) end
Default management console password from ENV @return [String]
# File lib/octokit/default.rb, line 93 def management_console_password ENV.fetch('OCTOKIT_ENTERPRISE_MANAGEMENT_CONSOLE_PASSWORD', nil) end
Default middleware stack for Faraday::Connection from {MIDDLEWARE} @return [Faraday::RackBuilder or Faraday::Builder]
# File lib/octokit/default.rb, line 129 def middleware MIDDLEWARE end
Default behavior for reading .netrc file @return [Boolean]
# File lib/octokit/default.rb, line 176 def netrc ENV.fetch('OCTOKIT_NETRC', false) end
Default path for .netrc file @return [String]
# File lib/octokit/default.rb, line 182 def netrc_file ENV.fetch('OCTOKIT_NETRC_FILE') { File.join(Dir.home.to_s, '.netrc') } end
Configuration options @return [Hash]
# File lib/octokit/default.rb, line 51 def options Octokit::Configurable.keys.map { |key| [key, send(key)] }.to_h end
Default GitHub password for Basic Auth from ENV @return [String]
# File lib/octokit/default.rb, line 135 def password ENV.fetch('OCTOKIT_PASSWORD', nil) end
Default pagination page size from ENV @return [Integer] Page size
# File lib/octokit/default.rb, line 141 def per_page page_size = ENV.fetch('OCTOKIT_PER_PAGE', nil) page_size&.to_i end
Default proxy server URI for Faraday connection from ENV @return [String]
# File lib/octokit/default.rb, line 149 def proxy ENV.fetch('OCTOKIT_PROXY', nil) end
Default SSL verify mode from ENV @return [Integer]
# File lib/octokit/default.rb, line 155 def ssl_verify_mode # 0 is OpenSSL::SSL::VERIFY_NONE # 1 is OpenSSL::SSL::SSL_VERIFY_PEER # the standard default for SSL is SSL_VERIFY_PEER which requires a server certificate check on the client ENV.fetch('OCTOKIT_SSL_VERIFY_MODE', 1).to_i end
Default User-Agent header string from ENV or {USER_AGENT} @return [String]
# File lib/octokit/default.rb, line 164 def user_agent ENV.fetch('OCTOKIT_USER_AGENT') { USER_AGENT } end
Default web endpoint from ENV or {WEB_ENDPOINT} @return [String]
# File lib/octokit/default.rb, line 170 def web_endpoint ENV.fetch('OCTOKIT_WEB_ENDPOINT') { WEB_ENDPOINT } end