class Github::CLI

Constants

CONFIG_FILE_PATH

Attributes

config[R]
repository[R]
repository_dir[R]

Public Class Methods

configure_repository(dir) click to toggle source
# File lib/github/cli.rb, line 16
def configure_repository(dir)
  return @repository if @repository

  @repository_dir = dir
  begin
    @repository = Github::Repository.new(@repository_dir)
  rescue Github::Repository::InvalidRepositoryDirectory
    parent_dir = File.expand_path('..', @repository_dir)

    if @repository_dir != parent_dir
      @repository_dir = parent_dir
      retry
    end
  end
end
load_config() click to toggle source
# File lib/github/cli.rb, line 32
def load_config
  @config = YAML.load_file(CONFIG_FILE_PATH)
  @config
end

Private Instance Methods

repository() click to toggle source
# File lib/github/cli.rb, line 46
def repository
  self.class.repository
end