class Nexpose::UserSummary

Summary only returned by API when issuing a listing request.

Attributes

auth_module[R]
auth_source[R]
email[R]
full_name[R]
group_count[R]
id[R]
is_admin[R]
is_disabled[R]
is_locked[R]
name[R]
site_count[R]

Public Class Methods

new(id, auth_source, auth_module, name, full_name, email, is_admin, is_disabled, is_locked, site_count, group_count) click to toggle source
# File lib/nexpose/user.rb, line 49
def initialize(id, auth_source, auth_module, name, full_name, email, is_admin, is_disabled, is_locked, site_count, group_count)
  @id          = id
  @auth_source = auth_source
  @auth_module = auth_module
  @name        = name
  @full_name   = full_name
  @email       = email
  @is_admin    = is_admin
  @is_disabled = is_disabled
  @is_locked   = is_locked
  @site_count  = site_count
  @group_count = group_count
end
parse(summary) click to toggle source

Provide a list of user accounts and information about those accounts.

# File lib/nexpose/user.rb, line 64
def self.parse(summary)
  new(summary.attributes['id'].to_i,
      summary.attributes['authSource'],
      summary.attributes['authModule'],
      summary.attributes['userName'],
      summary.attributes['fullName'],
      summary.attributes['email'],
      summary.attributes['administrator'].to_s.chomp.eql?('1'),
      summary.attributes['disabled'].to_s.chomp.eql?('1'),
      summary.attributes['locked'].to_s.chomp.eql?('1'),
      summary.attributes['siteCount'].to_i,
      summary.attributes['groupCount'].to_i)
end