class Gitme::CommandLineOptions

Constants

DEFAULT_REPO_FILE

Attributes

repositories[R]

Public Class Methods

new(options) click to toggle source
# File lib/gitme/command_line_options.rb, line 10
def initialize(options)
  @repositories = read_repository_settings(options)
end

Public Instance Methods

fetch(repository) click to toggle source
# File lib/gitme/command_line_options.rb, line 18
def fetch(repository)
  unless @repositories[repository]
    raise(Gitme::Error,"Non-existent repository: #{repository}")
  end
  @repositories[repository].inject({:name => repository}) do |hash,pair|
    hash[pair.first.to_sym] = pair.last
    hash
  end
end
read_repository_settings(options) click to toggle source
# File lib/gitme/command_line_options.rb, line 14
def read_repository_settings(options)
  YAML.load(File.read(options[:f] || DEFAULT_REPO_FILE))
end