Method: IsoDoc::PresentationXMLConvert#localize_maths

Defined in:
lib/isodoc/presentation_function/math.rb

#localize_maths(node, locale) ⇒ Object

symbols is merged into TwitterCldr::DataReaders::NumberDataReader.new(locale).symbols



19
20
21
22
23
24
25
26
# File 'lib/isodoc/presentation_function/math.rb', line 19

def localize_maths(node, locale)
  node.xpath(".//m:mn", MATHML).each do |x|
    num = BigDecimal(x.text)
    precision = /\./.match?(x.text) ? x.text.sub(/^.*\./, "").size : 0
    x.children = localized_number(num, locale, precision)
  rescue ArgumentError
  end
end