lib/rgeo/geos/factory.rb in rgeo-0.2.1 vs lib/rgeo/geos/factory.rb in rgeo-0.2.2

- old
+ new

@@ -72,12 +72,17 @@ proj4_ = CoordSys::Proj4.create(proj4_) end else proj4_ = nil end + coord_sys_ = opts_[:coord_sys] + if coord_sys_.kind_of?(::String) + coord_sys_ = CoordSys::CS.create_from_wkt(coord_sys_) rescue nil + end result_ = _create(flags_, opts_[:srid].to_i, buffer_resolution_) result_.instance_variable_set(:@proj4, proj4_) + result_.instance_variable_set(:@coord_sys, coord_sys_) result_ end alias_method :new, :create @@ -231,10 +236,10 @@ # See ::RGeo::Feature::Factory#coord_sys def coord_sys - nil + @coord_sys end # See ::RGeo::Feature::Factory#override_cast