Sha256: a997b0c2ac2e326068492597e9b76e57a02fc8b3e37896631dc24191b4c1eb37
Contents?: true
Size: 935 Bytes
Versions: 49
Compression:
Stored size: 935 Bytes
Contents
# frozen_string_literal: true require_relative 'size_relative/picture_dimension' module OoxmlParser # Class for parsing `wp14:sizeRelH` object class SizeRelativeHorizontal < OOXMLDocumentObject # @return [Symbol] type from which is relative attr_accessor :relative_from # @return [PictureWidth] width class attr_accessor :width # Parse SizeRelativeHeight # @param [Nokogiri::XML:Node] node with SizeRelativeHeight # @return [SizeRelativeHorizontal] result of parsing def parse(node) node.attributes.each do |key, value| case key when 'relativeFrom' @relative_from = value_to_symbol(value) end end node.xpath('*').each do |preset_geometry_child| case preset_geometry_child.name when 'pctWidth' @width = PictureDimension.new(parent: self).parse(preset_geometry_child) end end self end end end
Version data entries
49 entries across 49 versions & 1 rubygems