Class: Organisir::Commands::CleanSymlinks

Inherits:
Object
  • Object
show all
Defined in:
lib/organisir/commands/clean_symlinks.rb

Instance Method Summary collapse

Constructor Details

#initialize(source_dir, pwd, commit, all) ⇒ CleanSymlinks

Returns a new instance of CleanSymlinks.



6
7
8
9
10
# File 'lib/organisir/commands/clean_symlinks.rb', line 6

def initialize(source_dir, pwd, commit, all)
  @abs_source_dir = File.join(pwd, source_dir)
  @verbose = !commit
  @all = all
end

Instance Method Details

#cleanObject



12
13
14
15
16
17
# File 'lib/organisir/commands/clean_symlinks.rb', line 12

def clean
  fetch_all_symlinks.each do |sym|
    print "Delete symlink #{sym.to_s.colorize(:red)}.\n"
    File.delete(sym) unless @verbose
  end
end