module Rubyfocus::XMLTranslator
Constants
- VALID_NODE_NAMES
Public Class Methods
array(node)
click to toggle source
# File lib/rubyfocus/xml_translator.rb, line 32 def array(node) node.children.map{ |child| parse(child) } end
false(node)
click to toggle source
# File lib/rubyfocus/xml_translator.rb, line 24 def false(node) false end
integer(node)
click to toggle source
# File lib/rubyfocus/xml_translator.rb, line 28 def integer(node) node.inner_html.to_i end
parse(node)
click to toggle source
Actual parsing method
# File lib/rubyfocus/xml_translator.rb, line 6 def parse(node) method_name = node.name if VALID_NODE_NAMES.include?(method_name) self.send(method_name, node) else raise RuntimeError, "Does not recognise node type: #{method_name}." end end
string(node)
click to toggle source
Individual parsing methods
# File lib/rubyfocus/xml_translator.rb, line 16 def string(node) node.inner_html end
true(node)
click to toggle source
# File lib/rubyfocus/xml_translator.rb, line 20 def true(node) true end