Class Jabber::XMucUser
In: lib/xmpp4r/x/muc.rb
Parent: X
X XDelay XMuc XRoster XMucUser REXML::Element XRosterItem IqQuery XMLStanza IqVcard DiscoIdentity XMucUserItem DiscoItem Error RosterItem DiscoFeature IqQueryRoster IqQueryVersion IqQueryDiscoItems IqQueryDiscoInfo Message Presence Iq Singleton IdGenerator Connection Client Component Comparable JID RuntimeError ErrorException AuthenticationFailure RosterItem Stream StreamParser Roster Vcard Version lib/xmpp4r/authenticationfailure.rb lib/xmpp4r/iq/query/roster.rb lib/xmpp4r/idgenerator.rb lib/xmpp4r/iq/query/version.rb lib/xmpp4r/connection.rb lib/xmpp4r/x/mucuseritem.rb lib/xmpp4r/x/roster.rb lib/xmpp4r/iq.rb lib/xmpp4r/jid.rb lib/xmpp4r/iq/query.rb lib/xmpp4r/xmlstanza.rb lib/xmpp4r/x/delay.rb lib/xmpp4r/errorexception.rb lib/xmpp4r/client.rb lib/xmpp4r/stream.rb lib/xmpp4r/x/muc.rb lib/xmpp4r/streamparser.rb lib/xmpp4r/x.rb lib/xmpp4r/iq/vcard.rb lib/xmpp4r/iq/query/discoinfo.rb lib/xmpp4r/error.rb lib/xmpp4r/component.rb lib/xmpp4r/message.rb lib/xmpp4r/iq/query/discoitems.rb lib/xmpp4r/presence.rb lib/xmpp4r/helpers/roster.rb lib/xmpp4r/helpers/vcard.rb lib/xmpp4r/helpers/version.rb Helpers Jabber Module: Jabber

Class for <x/> elements with namespace jabber.org/protocol/muc#user

See JEP-0058 for details

Methods

new   typed_add  

Public Class methods

Initialize an <x/> element and set namespace to jabber.org/protocol/muc#user

[Source]

    # File lib/xmpp4r/x/muc.rb, line 34
34:     def initialize
35:       super
36:       add_namespace('http://jabber.org/protocol/muc#user')
37:     end

Public Instance methods

Add a children element, will be imported to [XMucUserItem] if name is "item"

[Source]

    # File lib/xmpp4r/x/muc.rb, line 42
42:     def typed_add(element)
43:       if element.kind_of?(REXML::Element) && (element.name == 'item')
44:         super(XMucUserItem::new.import(element))
45:       else
46:         super(element)
47:       end
48:     end

[Validate]