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
300 301 302 |
# File 'lib/postgis_adapter.rb', line 300 def dimension @dimension end |
#srid ⇒ Object
Returns the value of attribute srid
300 301 302 |
# File 'lib/postgis_adapter.rb', line 300 def srid @srid end |
#type ⇒ Object
Returns the value of attribute type
300 301 302 |
# File 'lib/postgis_adapter.rb', line 300 def type @type end |
#with_m ⇒ Object
Returns the value of attribute with_m
300 301 302 |
# File 'lib/postgis_adapter.rb', line 300 def with_m @with_m end |
#with_z ⇒ Object
Returns the value of attribute with_z
300 301 302 |
# File 'lib/postgis_adapter.rb', line 300 def with_z @with_z end |
Instance Method Details
#convert! ⇒ Object
301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 |
# File 'lib/postgis_adapter.rb', line 301 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 |