Class: XMPPSimple::Node

Inherits:
Nokogiri::XML::Node
  • Object
show all
Defined in:
lib/xmpp_simple/node.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.new(name = '', attrs = [], ns = [], doc = Nokogiri::XML::Document.new) ⇒ Object



3
4
5
6
7
8
9
# File 'lib/xmpp_simple/node.rb', line 3

def self.new(name = '', attrs = [], ns = [], doc = Nokogiri::XML::Document.new)
  return if name.nil? || name.empty?
  node = super(name, doc)
  attrs.each { |a| node[a.localname] = a.value }
  ns.each { |p, u| node.add_namespace(p, u) }
  node
end

Instance Method Details

#at(*args) ⇒ Object



11
12
13
14
# File 'lib/xmpp_simple/node.rb', line 11

def at(*args)
  document.root = self
  document.at(*args)
end

#xpath(*args) ⇒ Object



16
17
18
19
# File 'lib/xmpp_simple/node.rb', line 16

def xpath(*args)
  document.root = self
  document.xpath(*args)
end