Class: ActiveRecord::ConnectionAdapters::RawGeomInfo
- Inherits:
-
Struct
- Object
- Struct
- ActiveRecord::ConnectionAdapters::RawGeomInfo
- Defined in:
- lib/postgis_adapter.rb
Overview
:nodoc:
Instance Attribute Summary collapse
-
#dimension ⇒ Object
Returns the value of attribute dimension.
-
#srid ⇒ Object
Returns the value of attribute srid.
-
#type ⇒ Object
Returns the value of attribute type.
-
#with_m ⇒ Object
Returns the value of attribute with_m.
-
#with_z ⇒ Object
Returns the value of attribute with_z.
Instance Method Summary collapse
Instance Attribute Details
#dimension ⇒ Object
Returns the value of attribute dimension
288 289 290 |
# File 'lib/postgis_adapter.rb', line 288 def dimension @dimension end |
#srid ⇒ Object
Returns the value of attribute srid
288 289 290 |
# File 'lib/postgis_adapter.rb', line 288 def srid @srid end |
#type ⇒ Object
Returns the value of attribute type
288 289 290 |
# File 'lib/postgis_adapter.rb', line 288 def type @type end |
#with_m ⇒ Object
Returns the value of attribute with_m
288 289 290 |
# File 'lib/postgis_adapter.rb', line 288 def with_m @with_m end |
#with_z ⇒ Object
Returns the value of attribute with_z
288 289 290 |
# File 'lib/postgis_adapter.rb', line 288 def with_z @with_z end |
Instance Method Details
#convert! ⇒ Object
289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 |
# File 'lib/postgis_adapter.rb', line 289 def convert! self.type = "geometry" if self.type.nil? #if geometry the geometrytype constraint is not present : need to set the type here then if dimension == 4 self.with_m = true self.with_z = true elsif dimension == 3 if with_m self.with_z = false self.with_m = true else self.with_z = true self.with_m = false end else self.with_z = false self.with_m = false end end |