| 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