Skip to content

Commit

Permalink
Autoload clients and other toplevel constants
Browse files Browse the repository at this point in the history
  • Loading branch information
gmcgibbon committed Aug 17, 2021
1 parent be7c105 commit fa32180
Show file tree
Hide file tree
Showing 5 changed files with 17 additions and 22 deletions.
19 changes: 16 additions & 3 deletions lib/octokit.rb
@@ -1,10 +1,23 @@
require 'octokit/client'
require 'octokit/enterprise_admin_client'
require 'octokit/enterprise_management_console_client'
require 'octokit/default'
require 'octokit/configurable'

# Ruby toolkit for the GitHub API
module Octokit
autoload(:Client, File.join(__dir__, 'octokit/client'))
autoload(:EnterpriseAdminClient, File.join(__dir__, 'octokit/enterprise_admin_client'))
autoload(:EnterpriseManagementConsoleClient, File.join(__dir__, 'octokit/enterprise_management_console_client'))

autoload(:Warnable, File.join(__dir__, 'octokit/warnable'))
autoload(:Connection, File.join(__dir__, 'octokit/connection'))
autoload(:Authentication, File.join(__dir__, 'octokit/authentication'))
autoload(:Arguments, File.join(__dir__, 'octokit/arguments'))
autoload(:RepoArguments, File.join(__dir__, 'octokit/repo_arguments'))
autoload(:Gist, File.join(__dir__, 'octokit/gist'))
autoload(:RateLimit, File.join(__dir__, 'octokit/rate_limit'))
autoload(:Repository, File.join(__dir__, 'octokit/repository'))
autoload(:User, File.join(__dir__, 'octokit/user'))
autoload(:Organization, File.join(__dir__, 'octokit/organization'))
autoload(:Preview, File.join(__dir__, 'octokit/preview'))

class << self
include Octokit::Configurable
Expand Down
12 changes: 0 additions & 12 deletions lib/octokit/client.rb
@@ -1,15 +1,3 @@
require 'octokit/connection'
require 'octokit/warnable'
require 'octokit/arguments'
require 'octokit/repo_arguments'
require 'octokit/configurable'
require 'octokit/authentication'
require 'octokit/gist'
require 'octokit/rate_limit'
require 'octokit/repository'
require 'octokit/user'
require 'octokit/organization'
require 'octokit/preview'
require 'octokit/client/actions_secrets'
require 'octokit/client/actions_workflows'
require 'octokit/client/actions_workflow_runs'
Expand Down
2 changes: 1 addition & 1 deletion lib/octokit/connection.rb
@@ -1,5 +1,5 @@
require 'sawyer'
require 'octokit/authentication'

module Octokit

# Network layer for API clients.
Expand Down
3 changes: 0 additions & 3 deletions lib/octokit/enterprise_admin_client.rb
@@ -1,6 +1,3 @@
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'
Expand Down
3 changes: 0 additions & 3 deletions lib/octokit/enterprise_management_console_client.rb
@@ -1,6 +1,3 @@
require 'octokit/configurable'
require 'octokit/connection'
require 'octokit/warnable'
require 'octokit/enterprise_management_console_client/management_console'

module Octokit
Expand Down

0 comments on commit fa32180

Please sign in to comment.