class User

Public Class Methods

new(teuton_host, param) click to toggle source
# File lib/teuton/case_manager/case/builtin/user.rb, line 3
def initialize(teuton_host, param)
  @teuton_host = teuton_host
  @parent = teuton_host.parent
  @host = teuton_host.host
  @param = param
end

Public Instance Methods

exists?() click to toggle source
# File lib/teuton/case_manager/case/builtin/user.rb, line 10
def exists?
  @parent.target("User #{@param} exists?")
  @parent.run "id #{@param}", on: @host
  @parent.expect_one [ 'uid=', @param ]
end
is_member_of?(groupname) click to toggle source
# File lib/teuton/case_manager/case/builtin/user.rb, line 16
def is_member_of?(groupname)
  @parent.target("User #{@param} is member of #{groupname}?")
  @parent.run "id #{@param}", on: @host
  @parent.expect_one [@param, groupname]
end