module Vines::Node
Utility functions to work with nodes
Constants
- BODY
- STREAM
Public Instance Methods
body?(node)
click to toggle source
Check if BOSH body
# File lib/vines/node.rb, line 16 def body?(node) node.name == BODY && namespace(node) == NAMESPACES[:http_bind] end
namespace(node)
click to toggle source
Get the namespace
# File lib/vines/node.rb, line 21 def namespace(node) namespace = node.namespace namespace && namespace.href end
stream?(node)
click to toggle source
Check if node starts a new stream
# File lib/vines/node.rb, line 11 def stream?(node) node.name == STREAM && namespace(node) == NAMESPACES[:stream] end
to_stanza(node, stream)
click to toggle source
Convert to stanza
# File lib/vines/node.rb, line 27 def to_stanza(node, stream) Stanza.from_node(node, stream) end