class Vundle

Manages the Vim Package Manager Vundle

Constants

VUNDLE_REPO

Public Instance Methods

clean() click to toggle source
# File lib/exogenesis/passengers/vundle.rb, line 24
def clean
  execute_interactive 'Cleaning', 'vim +BundleClean\! +qall'
end
down() click to toggle source
# File lib/exogenesis/passengers/vundle.rb, line 20
def down
  rm_rf vim_folder
end
up() click to toggle source
# File lib/exogenesis/passengers/vundle.rb, line 10
def up
  if vundle_folder.exist?
    skip_task 'Cloning Vundle'
  else
    mkpath(vundle_folder)
    execute 'Cloning Vundle', "git clone #{VUNDLE_REPO} #{vundle_folder}"
  end
  execute_interactive 'Installing and Updating Vim Bundles', 'vim +BundleInstall\! +qall'
end

Private Instance Methods

vim_folder() click to toggle source
# File lib/exogenesis/passengers/vundle.rb, line 30
def vim_folder
  @vim_folder ||= get_path_in_home '.vim'
end
vundle_folder() click to toggle source
# File lib/exogenesis/passengers/vundle.rb, line 34
def vundle_folder
  @vundle_folder ||= get_path_in_home '.vim', 'bundle', 'vundle'
end