Module: GrepFu
- Defined in:
- lib/grep-fu.rb,
lib/grep-fu/options.rb,
lib/grep-fu/find_builder.rb
Defined Under Namespace
Classes: FindBuilder, Options
Class Method Summary collapse
Class Method Details
.run!(args = []) ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/grep-fu.rb', line 5 def self.run!(args = []) unless args.size > 0 puts Options.usage(__FILE__) return end = Options.new(args) find_command = FindBuilder.find_command() if .verbose `#{find_command}`.each_line do |found| file_and_line = found.slice!(/^.*?:.*?:/) puts "#{file_and_line}\n\t#{found.strip}" end elsif .single_line puts `#{find_command}`.map { |found| found.chomp }.join(' ') else puts `#{find_command}` end end |