class OoxmlParser::StyleParametres

Style Parameter Data

Attributes

hidden[RW]
name[RW]
q_format[RW]

Public Class Methods

new(params = {}) click to toggle source
Calls superclass method OoxmlParser::OOXMLDocumentObject::new
# File lib/ooxml_parser/docx_parser/docx_data/document_structure/docx_paragraph/style_parametres.rb, line 8
def initialize(params = {})
  @name = params[:name]
  @q_format = params.fetch(:q_format, false)
  @hidden = params.fetch(:hidden, false)
  super(parent: params[:parent])
end

Public Instance Methods

parse(node) click to toggle source

Parse StyleParametres data @param [Nokogiri::XML:Element] node with StyleParametres data @return [StyleParametres] value of Columns data

# File lib/ooxml_parser/docx_parser/docx_data/document_structure/docx_paragraph/style_parametres.rb, line 18
def parse(node)
  node.xpath('*').each do |node_child|
    case node_child.name
    when 'name'
      @name = node_child.attribute('val').value
    when 'qFormat'
      @q_format = option_enabled?(node_child)
    end
  end
  self
end