Class Jabber::Discovery::Item
In: lib/xmpp4r/discovery/iq/discoitems.rb
Parent: XMPPElement

Service Discovery item to add() to IqQueryDiscoItems

Please note that JEP 0030 requires the jid to occur

Methods

iname   iname=   jid   jid=   new   node   node=   set_iname   set_jid   set_node  

Public Class methods

Initialize a new Service Discovery <item/> to be added to IqQueryDiscoItems

jid:[JID]
iname:[String] Item name
node:[String] Service Discovery node (not JID#node)

[Source]

    # File lib/xmpp4r/discovery/iq/discoitems.rb, line 61
61:       def initialize(jid=nil, iname=nil, node=nil)
62:         super()
63:         set_jid(jid)
64:         set_iname(iname)
65:         set_node(node)
66:       end

Public Instance methods

Get the item‘s name or nil

This has been renamed from <name/> to "iname" here to keep REXML::Element#name accessible

result:[String]

[Source]

    # File lib/xmpp4r/discovery/iq/discoitems.rb, line 96
96:       def iname
97:         attributes['name']
98:       end

Set the item‘s name

val:[String]

[Source]

     # File lib/xmpp4r/discovery/iq/discoitems.rb, line 103
103:       def iname=(val)
104:         attributes['name'] = val
105:       end

Get the item‘s jid or nil

result:[String]

[Source]

    # File lib/xmpp4r/discovery/iq/discoitems.rb, line 71
71:       def jid
72:         JID::new(attributes['jid'])
73:       end

Set the item‘s jid

val:[JID]

[Source]

    # File lib/xmpp4r/discovery/iq/discoitems.rb, line 78
78:       def jid=(val)
79:         attributes['jid'] = val.to_s
80:       end

Get the item‘s Service Discovery node or nil

result:[String]

[Source]

     # File lib/xmpp4r/discovery/iq/discoitems.rb, line 118
118:       def node
119:         attributes['node']
120:       end

Set the item‘s Service Discovery node

val:[String]

[Source]

     # File lib/xmpp4r/discovery/iq/discoitems.rb, line 125
125:       def node=(val)
126:         attributes['node'] = val
127:       end

Set the item‘s name (chaining-friendly)

val:[String]

[Source]

     # File lib/xmpp4r/discovery/iq/discoitems.rb, line 110
110:       def set_iname(val)
111:         self.iname = val
112:         self
113:       end

Set the item‘s jid (chaining-friendly)

val:[JID]

[Source]

    # File lib/xmpp4r/discovery/iq/discoitems.rb, line 85
85:       def set_jid(val)
86:         self.jid = val
87:         self
88:       end

Set the item‘s Service Discovery node (chaining-friendly)

val:[String]

[Source]

     # File lib/xmpp4r/discovery/iq/discoitems.rb, line 132
132:       def set_node(val)
133:         self.node = val
134:         self
135:       end

[Validate]