class TestForRoot::User

Attributes

member_of[R]
user[R]
user_id[R]

Public Class Methods

new() click to toggle source
# File lib/test_for_root/user.rb, line 6
def initialize
  @user = `id -un`.chomp
  @member_of = (`groups #{@user}`.chomp.split(":"))[1].split
  @user_id = %x{id -u}.chomp.to_i
end

Public Instance Methods

groups() click to toggle source
# File lib/test_for_root/user.rb, line 16
def groups
  @member_of
end
member?(group_name) click to toggle source
# File lib/test_for_root/user.rb, line 20
def member? (group_name)
  @member_of.include? group_name
end
name() click to toggle source
# File lib/test_for_root/user.rb, line 12
def name
  @user
end
uid() click to toggle source
# File lib/test_for_root/user.rb, line 24
def uid
  @user_id
end