Class: VimSitter::Bundle

Inherits:
Object
  • Object
show all
Defined in:
lib/vim_sitter/bundle.rb

Class Method Summary collapse

Class Method Details

.delete_unusedObject



17
18
19
20
21
22
23
24
# File 'lib/vim_sitter/bundle.rb', line 17

def self.delete_unused
  bundles = Dir.entries(VimDir.bundle_dir).select { |item|
    File.directory?("#{VimDir.bundle_dir}/#{item}") && (item !~ /\.$/)
  }
  (bundles - Config.bundles).each do |item|
    FileUtils.rm_rf "#{VimDir.bundle_dir}/#{item}", verbose: true
  end
end

.installObject



9
10
11
12
13
14
15
# File 'lib/vim_sitter/bundle.rb', line 9

def self.install
  Config.each do |key, value|
    value.each do |item|
      Gitter.get key, item
    end
  end
end