Class: RHN::User
Instance Method Summary collapse
-
#initialize(sat) ⇒ User
constructor
A new instance of User.
- #to_s ⇒ Object
Methods inherited from Operation
#action, #action_list, #define, #trace_info, #trace_warn
Constructor Details
#initialize(sat) ⇒ User
Returns a new instance of User.
503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 |
# 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 |
Instance Method Details
#to_s ⇒ Object
521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 |
# 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 |