Sha256: 89a7ef65a19628102c803479cfaf89685be7581234d36ce06733f2f3aea8d98b
Contents?: true
Size: 792 Bytes
Versions: 45
Compression:
Stored size: 792 Bytes
Contents
# frozen_string_literal: true module OoxmlParser # Fallback DOCX Shape Properties class OldDocxShapeProperties < OOXMLDocumentObject attr_accessor :fill_color, :stroke_color, :stroke_weight # Parse OldDocxShapeProperties object # @param node [Nokogiri::XML:Element] node to parse # @return [OldDocxShapeProperties] result of parsing def parse(node) node.attributes.each do |key, value| case key when 'fillcolor' @fill_color = Color.new(parent: self).parse_hex_string(value.value.delete('#')) when 'strokecolor' @stroke_color = Color.new(parent: self).parse_hex_string(value.value.delete('#')) when 'strokeweight' @stroke_weight = value.value.to_f end end self end end end
Version data entries
45 entries across 45 versions & 1 rubygems