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