module Busted::CurrentProcess

Public Instance Methods

privileged?() click to toggle source
# File lib/busted/current_process.rb, line 5
def privileged?
  if root? || sudoer?
    true
  else
    false
  end
end
root?() click to toggle source
# File lib/busted/current_process.rb, line 13
def root?
  Process.euid == 0
end
sudoer?() click to toggle source
# File lib/busted/current_process.rb, line 17
def sudoer?
  system "sudo echo ok > /dev/null 2>&1"
rescue Errno::EPERM
  false
end