Guest User

Untitled

a guest
Jul 22nd, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.40 KB | None | 0 0
  1. # -*- coding: utf-8 -*-
  2.  
  3. raise ArgumentError unless ARGV.size >= 2
  4.  
  5. def prompt(message)
  6. puts "#{message} [Y/n]"
  7. answer = STDIN.gets.chomp
  8. answer == 'Y' ? true : false
  9. end
  10.  
  11. root_dir = File.join(ARGV.shift, "**/")
  12. patterns = ARGV
  13.  
  14. patterns.each do |pat|
  15. paths = Dir.glob(root_dir + pat).to_a
  16. puts paths
  17. if prompt "delete them? (#{paths.size} files)" then
  18. paths.each{ |p| File.delete p}
  19. end
  20. end
Add Comment
Please, Sign In to add comment