module Fuzz::Sys::SysMethods
Public Instance Methods
chmod(mode, path)
click to toggle source
# File lib/fuzz/system.rb, line 45 def chmod(mode, path) FileUtils.chmod(mode, path, :verbose => Fuzz.verbose?) end
cp(src, tgt)
click to toggle source
# File lib/fuzz/system.rb, line 41 def cp(src, tgt) FileUtils.copy(src, tgt, :verbose => Fuzz.verbose?) end
has_ansi?()
click to toggle source
# File lib/fuzz/system.rb, line 21 def has_ansi? # only ANSI escape code support on Windows # if ANSICON (https://github.com/adoxa/ansicon) installed (!mswin?) || ENV['ANSICON'] end
in_dir(dir) { || ... }
click to toggle source
# File lib/fuzz/system.rb, line 27 def in_dir(dir, &block) STDERR.puts "cd #{dir}" if Fuzz.verbose? rc = if Fuzz.dryrun? yield if block_given? else Dir.chdir(dir, &block) end STDERR.puts "cd -" if Fuzz.verbose? rc end
mswin?()
click to toggle source
# File lib/fuzz/system.rb, line 17 def mswin? /mingw/ =~ RUBY_PLATFORM ? true : false end
mv(src, tgt)
click to toggle source
# File lib/fuzz/system.rb, line 37 def mv(src, tgt) FileUtils.move(src, tgt, :verbose => Fuzz.verbose?) end