Sha256: c1d68840d318b4da9fd52d9639f242c92a2a2cd159c13d30ffbb7b5abc88193c

Contents?: true

Size: 627 Bytes

Versions: 4

Compression:

Stored size: 627 Bytes

Contents

module OoxmlParser
  # Class for parsing `o:OLEObject` tags
  class OleObject < OOXMLDocumentObject
    # @return [String] id of ole_object
    attr_accessor :id
    # @return [FileReference] data referenced in object
    attr_accessor :file_reference

    # Parse OleObject object
    # @param node [Nokogiri::XML:Element] node to parse
    # @return [OleObject] result of parsing
    def parse(node)
      node.attributes.each do |key, value|
        case key
        when 'id'
          @id = value.value
        end
      end
      @file_reference = FileReference.new(parent: self).parse(node)
      self
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
ooxml_parser-0.4.1 lib/ooxml_parser/docx_parser/docx_data/document_structure/docx_paragraph/docx_paragraph_run/object/ole_object.rb
ooxml_parser-0.4.0 lib/ooxml_parser/docx_parser/docx_data/document_structure/docx_paragraph/docx_paragraph_run/object/ole_object.rb
ooxml_parser-0.3.0 lib/ooxml_parser/docx_parser/docx_data/document_structure/docx_paragraph/docx_paragraph_run/object/ole_object.rb
ooxml_parser-0.2.0 lib/ooxml_parser/docx_parser/docx_data/document_structure/docx_paragraph/docx_paragraph_run/object/ole_object.rb