Sha256: e4f6016367604b1cfb1648f04006dd59f3eee6d200cc80c6c29d509538db939d

Contents?: true

Size: 708 Bytes

Versions: 1

Compression:

Stored size: 708 Bytes

Contents

require 'node_prim'
module RXaal
  class Polyline < NodePrim
    attr_accessor_of_class Integer, :depth
    attr_accessor_of_boolean :closed
    
    def initialize(doc, id = nil, elem_ns=nil)
      super(doc, id, elem_ns)
    end
    
    def xaal_serialize(parent)
      polyline = Element.new "polyline"
      parent.elements << polyline
      superclass_serialize(polyline)
      
      if @depth != nil
        depth_e = Element.new "depth"
        depth_e.text = depth
        polyline << depth_e
      end
      
      if @closed != nil
        closed_e = Element.new "closed"
        closed_e.text = closed
        polyline.elements << closed_e
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
RXAAL-0.0.1 lib/polyline.rb