class RGeo::Kml::PolygonBuilder
Attributes
geo_factory[R]
linear_rings[RW]
parent[R]
polygon[R]
text[RW]
Public Class Methods
new(geo_factory, parent)
click to toggle source
# File lib/rgeo/kml/polygon_builder.rb, line 8 def initialize(geo_factory, parent) @geo_factory = geo_factory @parent = parent @linear_rings = [] end
Public Instance Methods
add_linear_ring(linear_ring)
click to toggle source
# File lib/rgeo/kml/polygon_builder.rb, line 14 def add_linear_ring(linear_ring) linear_rings << linear_ring end
build()
click to toggle source
# File lib/rgeo/kml/polygon_builder.rb, line 18 def build return nil unless ( linear_rings.kind_of?(::Array) || linear_rings.size != 0 ) @polygon = @geo_factory.polygon(linear_rings[0], linear_rings[1..-1]) end