Sha256: fe126dc2f02b40178cf8c878579730a1f0537c07c19c07415d58f8e5acbbb680

Contents?: true

Size: 1.44 KB

Versions: 62

Compression:

Stored size: 1.44 KB

Contents

require 'octokit/connection'
require 'octokit/configurable'
require 'octokit/warnable'
require 'octokit/enterprise_admin_client/admin_stats'
require 'octokit/enterprise_admin_client/license'
require 'octokit/enterprise_admin_client/orgs'
require 'octokit/enterprise_admin_client/search_indexing'
require 'octokit/enterprise_admin_client/users'

module Octokit

  # EnterpriseAdminClient is only meant to be used by GitHub Enterprise Admins
  # and provides access the Admin only API endpoints including Admin Stats,
  # Management Console, and the Search Indexing API.
  #
  # @see Octokit::Client Use Octokit::Client for regular API use for GitHub
  #   and GitHub Enterprise.
  # @see https://developer.github.com/v3/enterprise/
  class EnterpriseAdminClient

    include Octokit::Configurable
    include Octokit::Connection
    include Octokit::Warnable
    include Octokit::EnterpriseAdminClient::AdminStats
    include Octokit::EnterpriseAdminClient::License
    include Octokit::EnterpriseAdminClient::Orgs
    include Octokit::EnterpriseAdminClient::SearchIndexing
    include Octokit::EnterpriseAdminClient::Users

    def initialize(options = {})
      # Use options passed in, but fall back to module defaults
      Octokit::Configurable.keys.each do |key|
        instance_variable_set(:"@#{key}", options[key] || Octokit.instance_variable_get(:"@#{key}"))
      end

      login_from_netrc unless user_authenticated? || application_authenticated?
    end

  end
end

Version data entries

62 entries across 43 versions & 3 rubygems

Version Path
octokit-4.12.0 lib/octokit/enterprise_admin_client.rb
octokit-4.11.0 lib/octokit/enterprise_admin_client.rb
octokit-4.10.0 lib/octokit/enterprise_admin_client.rb
tdiary-5.0.9 vendor/bundle/gems/octokit-4.9.0/lib/octokit/enterprise_admin_client.rb
octokit-4.9.0 lib/octokit/enterprise_admin_client.rb
tdiary-5.0.8 vendor/bundle/gems/octokit-4.8.0/lib/octokit/enterprise_admin_client.rb
tdiary-5.0.8 vendor/bundle/ruby/2.5.0/gems/octokit-4.8.0/lib/octokit/enterprise_admin_client.rb
tdiary-5.0.8 vendor/bundle/gems/tdiary-5.0.7/vendor/bundle/gems/octokit-4.8.0/lib/octokit/enterprise_admin_client.rb
tdiary-5.0.7 vendor/bundle/gems/octokit-4.8.0/lib/octokit/enterprise_admin_client.rb
octokit-4.8.0 lib/octokit/enterprise_admin_client.rb
tdiary-5.0.6 vendor/bundle/gems/octokit-4.7.0/lib/octokit/enterprise_admin_client.rb
tdiary-5.0.5 vendor/bundle/gems/octokit-4.6.2/lib/octokit/enterprise_admin_client.rb
tdiary-5.0.5 vendor/bundle/gems/octokit-4.7.0/lib/octokit/enterprise_admin_client.rb
tdiary-5.0.5 vendor/bundle/gems/tdiary-5.0.4/vendor/bundle/gems/octokit-4.6.2/lib/octokit/enterprise_admin_client.rb
octokit-4.7.0 lib/octokit/enterprise_admin_client.rb
octodoggy-4.6.2 lib/octokit/enterprise_admin_client.rb
tdiary-5.0.4 vendor/bundle/gems/octokit-4.6.2/lib/octokit/enterprise_admin_client.rb
octokit-4.6.2 lib/octokit/enterprise_admin_client.rb
octokit-4.6.1 lib/octokit/enterprise_admin_client.rb
octokit-4.6.0 lib/octokit/enterprise_admin_client.rb