Module: FileUtils

Defined in:
lib/ruby-vpi/rake.rb

Instance Method Summary collapse

Instance Method Details

#old_shObject



9
# File 'lib/ruby-vpi/rake.rb', line 9

alias old_sh sh

#sh(*aArgs, &aBlock) ⇒ Object

An improved sh() that accepts arrays as arguments, omits empty string arguments, and shows users exactly what ARGV is being executed.



13
14
15
16
17
# File 'lib/ruby-vpi/rake.rb', line 13

def sh *aArgs, &aBlock
  args = aArgs.flatten.compact.reject {|i| i.to_s.empty?}
  STDERR.puts args.inspect
  old_sh(*args, &aBlock)
end