Module: ActiveRecord::Postgres::Postgis::Model

Defined in:
lib/activerecord-postgres-postgis/model.rb

Instance Method Summary collapse

Instance Method Details

#spatial(column_name, factory, options = {}) ⇒ Object



17
18
19
20
21
22
# File 'lib/activerecord-postgres-postgis/model.rb', line 17

def spatial(column_name, factory, options = {})
  column = columns_hash[column_name.to_s]
  return unless column

  column.oid_type.factory_generator = factory_generator_class(column.type).send(FACTORY_GENERATORS[column.type][factory], { srid: column.srid }.merge(options))
end