Sha256: eed8055ec838da2a2933146628c62ddaa21786f5320a64bf2b405b82ebaefb83

Contents?: true

Size: 648 Bytes

Versions: 3

Compression:

Stored size: 648 Bytes

Contents

module OoxmlParser
  # Class for parsing `w15:commentEx` tag
  class CommentExtended < OOXMLDocumentObject
    # @return [Integer] id of paragraph
    attr_accessor :paragraph_id
    # @return [True, False] is done?
    attr_accessor :done

    # Parse CommentExtended object
    # @param node [Nokogiri::XML:Element] node to parse
    # @return [CommentExtended] result of parsing
    def parse(node)
      node.attributes.each do |key, value|
        case key
        when 'paraId'
          @paragraph_id = value.value.to_i
        when 'done'
          @done = attribute_enabled?(value.value)
        end
      end
      self
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
ooxml_parser-0.4.1 lib/ooxml_parser/docx_parser/docx_data/document_structure/comments_extended/comment_extended.rb
ooxml_parser-0.4.0 lib/ooxml_parser/docx_parser/docx_data/document_structure/comments_extended/comment_extended.rb
ooxml_parser-0.3.0 lib/ooxml_parser/docx_parser/docx_data/document_structure/comments_extended/comment_extended.rb