modosc
i have a postgres enum type with `point` in the name. this column is falsely being identified with `@geometric_type=RGeo::Feature::Geometry` even though `@geographic=false`: ```ruby #<ActiveRecord::ConnectionAdapters::PostGIS::SpatialColumn:0x0000000163a36880 @collation=nil, @comment=nil, @default=nil, @default_function=nil, @generated="", @geographic=false, @geometric_type=RGeo::Feature::Geometry, @has_m=false, @has_z=false, @identity=nil, @name="waypoint_type", @null=false, @serial=nil, @sql_type_metadata=#<ActiveRecord::ConnectionAdapters::SqlTypeMetadata:0x0000000163f12e58 @limit=nil, @precision=nil, @scale=nil, @sql_type="waypoint_type", @type=:enum>, @srid=0> ``` and this causes a weird interplay with [annotaterb](https://github.com/drwl/annotaterb) which then adds the following to my model: ``` # waypoint_type :enum not null, geometry, 0 ``` i believe the issue is in this code: https://github.com/rgeo/activerecord-postgis-adapter/blob/5d380dad7ab1edbd8331ef9aa9077c2a91d66ee8/lib/active_record/connection_adapters/postgis/spatial_column.rb#L28-L32 it seems like this would fix it ```ruby elsif sql_type_metadata.type != :enum && sql_type_metadata.sql_type =~ /geography|geometry|point|linestring|polygon/i ``` i'm going to open a pr and try it.