class Octokit::EnterpriseAdminClient
@see developer.github.com/v3/enterprise/
and GitHub Enterprise.
@see Octokit::Client Use Octokit::Client for regular API use for GitHub
Management Console, and the Search Indexing API.
and provides access the Admin only API endpoints including Admin Stats,
EnterpriseAdminClient is only meant to be used by GitHub Enterprise Admins
def initialize(options = {})
def initialize(options = {}) # Use options passed in, but fall back to module defaults # # rubocop:disable Style/HashEachMethods # # This may look like a `.keys.each` which should be replaced with `#each_key`, but # this doesn't actually work, since `#keys` is just a method we've defined ourselves. # The class doesn't fulfill the whole `Enumerable` contract. Octokit::Configurable.keys.each do |key| # rubocop:enable Style/HashEachMethods instance_variable_set(:"@#{key}", options[key] || Octokit.instance_variable_get(:"@#{key}")) end login_from_netrc unless user_authenticated? || application_authenticated? end