Sha256: a326859c5acb711fde7ba7029bdab5f7b6abe75a111cc46d8d17186cf2e02b1f
Contents?: true
Size: 983 Bytes
Versions: 4
Compression:
Stored size: 983 Bytes
Contents
require_relative 'docx_blip' module OoxmlParser # Class for parsing `pic` class DocxPicture < OOXMLDocumentObject attr_accessor :path_to_image, :properties, :nonvisual_properties, :chart # @return [NonVisualShapeProperties] properties of shape attr_accessor :non_visual_properties alias image path_to_image alias shape_properties properties # Parse DocxPicture object # @param node [Nokogiri::XML:Element] node to parse # @return [DocxPicture] result of parsing def parse(node) node.xpath('*').each do |node_child| case node_child.name when 'blipFill' @path_to_image = DocxBlip.new(parent: self).parse(node_child) when 'spPr' @properties = DocxShapeProperties.new(parent: self).parse(node_child) when 'nvPicPr' @non_visual_properties = NonVisualShapeProperties.new(parent: self).parse(node_child) end end self end end Picture = DocxPicture end
Version data entries
4 entries across 4 versions & 1 rubygems