class Git::Dropbox::CLI

Public Instance Methods

init() click to toggle source
# File lib/git/dropbox/cli.rb, line 23
def init
  folder = "#{ENV['HOME']}/Dropbox/git"
  Git::Dropbox::Config.init!(folder)
end
list() click to toggle source
# File lib/git/dropbox/cli.rb, line 30
def list
  config = load_config
  config['repositories'].each { |r| puts r }
end
sync() click to toggle source
# File lib/git/dropbox/cli.rb, line 12
def sync
  config = load_config
  repositories = options[:all] ? config['repositories'] : [Dir.pwd]
  repositories.each do |repo|
    say "Synchronizing repository #{repo}"
    Repository.new(config).sync(repo)
  end
end

Private Instance Methods

load_config() click to toggle source
# File lib/git/dropbox/cli.rb, line 36
def load_config
  Git::Dropbox::Config.load
end