class RHN::User

Public Class Methods

new(sat) click to toggle source
Calls superclass method RHN::Operation::new
# File lib/satops/rhsat.rb, line 503
def initialize(sat)
  super(sat)
  define 'user.addAssignedSystemGroups'
  define 'user.addDefaultSystemGroups'
  define 'user.addRole'
  define 'user.create'
  define 'user.delete'
  define 'user.disable'
  define 'user.enable'
  define 'user.getDetails'
  define 'user.listAssignedSystemGroups', :list
  define 'user.listDefaultSystemGroups', :list
  define 'user.listRoles', :list
  define 'user.listUsers', :list
  define 'user.removeRole'
  define 'user.setDetails'
end

Public Instance Methods

to_s() click to toggle source
Calls superclass method
# File lib/satops/rhsat.rb, line 521
def to_s
str=""
  super('user.listUsers').each do |user|
    str << "User #{user['login']}\n"
    str << "Roles"
    action('user.listRoles', user['login']).each do |role|
      str << ":#{role}"
    end
    str << "\nAssigned System Groups"
    action('user.listAssignedSystemGroups', user['login']).each do |group|
      str << ":#{group['name']}"
    end
      str << "\nDefault System Groups"
    action('user.listDefaultSystemGroups', user['login']).each do |def_group|
      str << ":#{def_group['name']}"
    end
    str << "\n"
  end
  str
end