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