Class: Organisir::Commands::CleanSymlinks
- Inherits:
-
Object
- Object
- Organisir::Commands::CleanSymlinks
- Defined in:
- lib/organisir/commands/clean_symlinks.rb
Instance Method Summary collapse
- #clean ⇒ Object
-
#initialize(source_dir, pwd, commit, all) ⇒ CleanSymlinks
constructor
A new instance of CleanSymlinks.
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
#clean ⇒ Object
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 |