Class | Jabber::IqQuery |
In: |
lib/xmpp4r/query.rb
|
Parent: | REXML::Element |
A class used to build/parse IQ Query requests/responses
Add a class by namespace for automatic IqQuery conversion (see IqQuery.import)
ns: | [String] Namespace (e.g. ‘jabber:iq:roster’) |
queryclass: | [IqQuery] Query class derived from IqQuery |
# File lib/xmpp4r/query.rb, line 37 37: def IqQuery.add_namespaceclass(ns, queryclass) 38: @@namespace_classes[ns] = queryclass 39: end
Create a new [IqQuery] from iq.query
element: | [REXML::Element] to import, will be automatically converted if namespace appropriate |
# File lib/xmpp4r/query.rb, line 25 25: def IqQuery.import(element) 26: if @@namespace_classes.has_key?(element.namespace) 27: @@namespace_classes[element.namespace]::new.import(element) 28: else 29: IqQuery::new.import(element) 30: end 31: end