Sha256: affc7e46c412c4e3dd1223ea0a580014562046d8c57d52e85f0d4a86633d3841

Contents?: true

Size: 485 Bytes

Versions: 2

Compression:

Stored size: 485 Bytes

Contents

module OoxmlParser
  class LineJoin
    attr_accessor :type, :limit

    def self.parse(parent_node)
      line_join = LineJoin.new
      parent_node.xpath('*').each do |line_join_node|
        case line_join_node.name
        when 'round', 'bevel'
          line_join.type = line_join_node.name.to_sym
        when 'miter'
          line_join.type = :miter
          line_join.limit = line_join_node.attribute('lim').value.to_f
        end
      end
      line_join
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
ooxml_parser-0.1.2 lib/ooxml_parser/common_parser/common_data/table/properties/whole_table/line_join.rb
ooxml_parser-0.1.1 lib/ooxml_parser/common_parser/common_data/table/properties/whole_table/line_join.rb