lib/babelyoda/tanker.rb in babelyoda-2.0.1 vs lib/babelyoda/tanker.rb in babelyoda-2.0.2
- old
+ new
@@ -34,18 +34,21 @@
def self.parse_xml(node)
context = node.css('context').first
context &&= context.text
result = self.new(node[:id], context)
node.css('value').each do |value_node|
- result << Babelyoda::LocalizationValue.parse_xml(value_node)
+ value = Babelyoda::LocalizationValue.parse_xml(value_node)
+ result << value if value
end
result
end
end
class LocalizationValue
def self.parse_xml(node)
- self.new(node[:language], node.text, node[:status])
+ if node.text.length > 0
+ self.new(node[:language], node.text, node[:status])
+ end
end
end
class Tanker
include Babelyoda::SpecificationLoader