class Jabber::Discovery::IqQueryDiscoItems

Class for handling Service Discovery queries, items (JEP 0030)

This <query/> may contain multiple Item elements, describing multiple services to be browsed by Jabber clients. These may then get further information about these items by querying IqQueryDiscoInfo and further sub-items by querying IqQueryDiscoItems.

Public Instance Methods

items() click to toggle source

Get all item children

result

Array of [Discovery::Item]

# File lib/xmpp4r/discovery/iq/discoitems.rb, line 51
def items
  get_elements('item')
end
node() click to toggle source

Get the queried Service Discovery node or nil

A Service Discovery node is not a JID node, this may be a bit confusing. It's just to make Service Discovery browsing a bit more structured.

# File lib/xmpp4r/discovery/iq/discoitems.rb, line 30
def node
  attributes['node']
end
node=(val) click to toggle source

Set the queried Service Discovery node or nil

# File lib/xmpp4r/discovery/iq/discoitems.rb, line 36
def node=(val)
  attributes['node'] = val
end
set_node(val) click to toggle source

Set the queried Service Discovery node or nil (chaining-friendly)

# File lib/xmpp4r/discovery/iq/discoitems.rb, line 43
def set_node(val)
  self.node = val
  self
end