Class | Jabber::Discovery::IqQueryDiscoItems |
In: |
lib/xmpp4r/discovery/iq/discoitems.rb
|
Parent: | IqQuery |
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.
Create a new query with namespace jabber.org/protocol/disco#items
# File lib/xmpp4r/discovery/iq/discoitems.rb, line 23 23: def initialize 24: super 25: add_namespace('http://jabber.org/protocol/disco#items') 26: end
Add a children element
Converts <item/> elements to [Item]
# File lib/xmpp4r/discovery/iq/discoitems.rb, line 32 32: def typed_add(element) 33: if element.kind_of?(REXML::Element) 34: 35: if element.name == 'item' 36: super(Item::new.import(element)) 37: else 38: super(element) 39: end 40: 41: else 42: super(element) 43: end 44: end