lib/github_cli.rb in github_cli-0.0.1.pre vs lib/github_cli.rb in github_cli-0.1.0

- old
+ new

@@ -1,20 +1,41 @@ # encoding: utf-8 +require 'yaml' require 'thor' require 'thor/group' require 'github_api' +require 'github_cli/version' module GithubCLI - require "github_cli/cli" + autoload :Config, 'github_cli/config' + autoload :CLI, 'github_cli/cli' + autoload :Terminal, 'github_cli/terminal' + autoload :Blob, 'github_cli/blob' + autoload :Blobs, 'github_cli/blobs' + autoload :Tree, 'github_cli/tree' + autoload :Trees, 'github_cli/trees' + autoload :Repositories, 'github_cli/repositories' + autoload :UI, 'github_cli/ui' - require "github_cli/version" require "github_cli/api" - require "github_cli/config" require "github_cli/repository" - require "github_cli/repositories" require "github_cli/issues" + require "github_cli/labels" require "github_cli/command" - autoload :CLI, 'github_cli/cli' - autoload :Repositories, 'github_cli/repositories' -end + class << self + attr_writer :ui, :config + + def ui + @ui ||= UI.new + end + + def config + @config ||= GithubCLI::Config.new + end + + def commands + @commands ||= GithubCLI::Command.all + end + end +end # GithubCLI