class OoxmlParser::PreSubSuperscript

Class for parsing ‘m:sPre` object

Attributes

base[RW]

@return [DocxFormula] base

bottom_value[RW]

@return [DocxFormula] bottom_value

top_value[RW]

@return [DocxFormula] top value

Public Instance Methods

parse(node) click to toggle source

Parse PreSubSuperscript @param [Nokogiri::XML:Node] node with PreSubSuperscript @return [PreSubSuperscript] result of parsing

# File lib/ooxml_parser/docx_parser/document_structure/docx_paragraph/docx_formula/pre_sub_superscript.rb, line 18
def parse(node)
  node.xpath('*').each do |node_child|
    case node_child.name
    when 'sub'
      @bottom_value = DocxFormula.new(parent: self).parse(node_child)
    when 'sup'
      @top_value = DocxFormula.new(parent: self).parse(node_child)
    when 'e'
      @base = DocxFormula.new(parent: self).parse(node_child)
    end
  end
  self
end