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