Class: Any2Tmx::AndroidXmlParser

Inherits:
Object
  • Object
show all
Defined in:
lib/any2tmx/android_xml_parser.rb

Class Method Summary collapse

Class Method Details

.parse(xml_content) ⇒ Object



24
25
26
27
28
29
30
31
32
# File 'lib/any2tmx/android_xml_parser.rb', line 24

def parse(xml_content)
  doc = parse_xml(xml_content)
  result = {}.tap do |result|
    collector = lambda { |text, key| result[key] = text }
    each_string_entry(doc, &collector)
    each_array_entry(doc, &collector)
    each_plural_entry(doc, &collector)
  end
end