class Git::Dropbox::Config

Public Class Methods

config_file() click to toggle source
# File lib/git/dropbox/config.rb, line 10
def self.config_file
  folder = `git config dropbox.folder`.split.first
  "#{folder}/git-dropbox.yml"
end
init!(folder) click to toggle source
# File lib/git/dropbox/config.rb, line 15
def self.init!(folder)
  setup_git_folder(folder)
  self.new.save
end
load() click to toggle source
# File lib/git/dropbox/config.rb, line 6
def self.load
  YAML.load_file(config_file)
end
setup_git_folder(folder) click to toggle source
# File lib/git/dropbox/config.rb, line 20
def self.setup_git_folder(folder)
  system "mkdir -p #{folder}"
  system "git config --global dropbox.folder '#{folder}'"
end

Public Instance Methods

save() click to toggle source
# File lib/git/dropbox/config.rb, line 26
def save
  File.open(Config.config_file(), 'w') { |f| f.write(self.to_yaml) }
end