class OoxmlParser::FontCollection

Class for parsing `a:majorFont`, `a:minorFont` tag

Attributes

complex_script[R]

@return [TextFont] complex script text font

east_asian[R]

@return [TextFont] east asian text font

latin[R]

@return [TextFont] latin text font

Public Instance Methods

parse(node) click to toggle source

Parse FontCollection object @param node [Nokogiri::XML:Element] node to parse @return [FontCollection] result of parsing

# File lib/ooxml_parser/pptx_parser/pptx_data/presentation/presentation_theme/font_scheme/font_collection.rb, line 17
def parse(node)
  node.xpath('*').each do |node_child|
    case node_child.name
    when 'latin'
      @latin = TextFont.new(parent: self).parse(node_child)
    when 'ea'
      @east_asian = TextFont.new(parent: self).parse(node_child)
    when 'cs'
      @complex_script = TextFont.new(parent: self).parse(node_child)
    end
  end
  self
end