class Reactor::Cm::User
Public Class Methods
new(name)
click to toggle source
# File lib/reactor/cm/user.rb, line 59 def initialize(name) @name = name end
Public Instance Methods
groups()
click to toggle source
# File lib/reactor/cm/user.rb, line 78 def groups xml_attribute = self.class.xml_attribute(:groups) request = XmlRequest.prepare do |xml| xml.where_key_tag!(base_name, self.class.primary_key, self.name) xml.get_key_tag!(base_name, xml_attribute.name) end response = request.execute! self.class.response_handler.get(response, xml_attribute) end
is_root?()
click to toggle source
# File lib/reactor/cm/user.rb, line 63 def is_root? request = XmlRequest.prepare do |xml| xml.where_key_tag!(base_name, self.class.primary_key, self.name) xml.get_key_tag!(base_name, 'isSuperUser') end response = request.execute! response.xpath('//isSuperUser/text()') == '1' end
language()
click to toggle source
# File lib/reactor/cm/user.rb, line 74 def language Reactor::Cm::Language.get(self.name) end
Protected Instance Methods
base_name()
click to toggle source
# File lib/reactor/cm/user.rb, line 92 def base_name 'userProxy' end