Method: WWMD::VSStubs::VSHashtable#to_xml

Defined in:
lib/wwmd/viewstate/vs_stubs/vs_hashtable.rb

#to_xmlObject



25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
# File 'lib/wwmd/viewstate/vs_stubs/vs_hashtable.rb', line 25

def to_xml
  xml = super
  xml.add_attribute("size",self.value.size.to_s)
  self.value.each do |k,v|
    pair = REXML::Element.new("Pair")
    key = REXML::Element.new("Key")
    key.add_element(k.to_xml)
    val = REXML::Element.new("Value")
    val.add_element(v.to_xml)
    pair.add_element(key)
    pair.add_element(val)
    xml.add_element(pair)
  end
  xml
end