Class: ActiveRecord::ConnectionAdapters::RawGeomInfo
- Inherits:
-
Struct
- Object
- Struct
- ActiveRecord::ConnectionAdapters::RawGeomInfo
- Defined in:
- lib/postgis_adapter/init.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
335 336 337 |
# File 'lib/postgis_adapter/init.rb', line 335 def dimension @dimension end |
#srid ⇒ Object
Returns the value of attribute srid
335 336 337 |
# File 'lib/postgis_adapter/init.rb', line 335 def srid @srid end |
#type ⇒ Object
Returns the value of attribute type
335 336 337 |
# File 'lib/postgis_adapter/init.rb', line 335 def type @type end |
#with_m ⇒ Object
Returns the value of attribute with_m
335 336 337 |
# File 'lib/postgis_adapter/init.rb', line 335 def with_m @with_m end |
#with_z ⇒ Object
Returns the value of attribute with_z
335 336 337 |
# File 'lib/postgis_adapter/init.rb', line 335 def with_z @with_z end |
Instance Method Details
#convert! ⇒ Object
336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 |
# File 'lib/postgis_adapter/init.rb', line 336 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 |