module ComputeUnit::Utils

Public Class Methods

check_for_root() click to toggle source

@return [Boolean] - returns true if user is root @raises [Crossbelt::Exceptions::NoPermission] if user does not have permission

# File lib/compute_unit/utils.rb, line 19
def check_for_root
  raise Exceptions::NoPermission.new('Please run this command as root or with sudo') unless root?

  root?
end
root?() click to toggle source

@return [Boolean] - return true if the current user is root

# File lib/compute_unit/utils.rb, line 8
def self.root?
  ::Etc.getpwuid.name == 'root'
end

Public Instance Methods

root?() click to toggle source

@return [Boolean] - return true if the current user is root

# File lib/compute_unit/utils.rb, line 13
def root?
  ::Etc.getpwuid.name == 'root'
end

Private Instance Methods

check_for_root() click to toggle source

@return [Boolean] - returns true if user is root @raises [Crossbelt::Exceptions::NoPermission] if user does not have permission

# File lib/compute_unit/utils.rb, line 19
def check_for_root
  raise Exceptions::NoPermission.new('Please run this command as root or with sudo') unless root?

  root?
end