lib/rgeo/geos/ffi_factory.rb in rgeo-0.3.11 vs lib/rgeo/geos/ffi_factory.rb in rgeo-0.3.12
- old
+ new
@@ -429,11 +429,11 @@
def polygon(outer_ring_, inner_rings_=nil)
inner_rings_ = inner_rings_.to_a unless inner_rings_.kind_of?(::Array)
return nil unless ::RGeo::Feature::LineString.check_type(outer_ring_)
outer_ring_ = _create_fg_linear_ring(outer_ring_.points)
- inner_rings_.map! do |r_|
+ inner_rings_ = inner_rings_.map do |r_|
return nil unless ::RGeo::Feature::LineString.check_type(r_)
_create_fg_linear_ring(r_.points)
end
inner_rings_.compact!
fg_geom_ = ::Geos::Utils.create_polygon(outer_ring_, *inner_rings_)
@@ -463,11 +463,11 @@
# See ::RGeo::Feature::Factory#multi_point
def multi_point(elems_)
elems_ = elems_.to_a unless elems_.kind_of?(::Array)
- elems_.map! do |elem_|
+ elems_ = elems_.map do |elem_|
elem_ = ::RGeo::Feature.cast(elem_, self, ::RGeo::Feature::Point,
:force_new, :keep_subtype)
return nil unless elem_
elem_._detach_fg_geom
end
@@ -481,11 +481,11 @@
# See ::RGeo::Feature::Factory#multi_line_string
def multi_line_string(elems_)
elems_ = elems_.to_a unless elems_.kind_of?(::Array)
klasses_ = []
- elems_.map! do |elem_|
+ elems_ = elems_.map do |elem_|
elem_ = ::RGeo::Feature.cast(elem_, self, ::RGeo::Feature::LineString,
:force_new, :keep_subtype)
return nil unless elem_
klasses_ << elem_.class
elem_._detach_fg_geom
@@ -498,10 +498,10 @@
# See ::RGeo::Feature::Factory#multi_polygon
def multi_polygon(elems_)
elems_ = elems_.to_a unless elems_.kind_of?(::Array)
- elems_.map! do |elem_|
+ elems_ = elems_.map do |elem_|
elem_ = ::RGeo::Feature.cast(elem_, self, ::RGeo::Feature::Polygon,
:force_new, :keep_subtype)
return nil unless elem_
elem_._detach_fg_geom
end