Module: PostgresExt::Postgis::ActiveRecord::ConnectionAdapters::PostgreSQLColumn

Defined in:
lib/postgres_ext/postgis/active_record/connection_adapters.rb

Defined Under Namespace

Modules: ClassMethods

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.prepended(klass) ⇒ Object



3
4
5
6
7
8
9
10
# File 'lib/postgres_ext/postgis/active_record/connection_adapters.rb', line 3

def self.prepended(klass)
  klass.class_eval do
    attr_reader :geometry_type, :srid
    class << klass
      prepend ClassMethods
    end
  end
end

Instance Method Details

#initialize(name, default, oid_type, sql_type = nil, null = true) ⇒ Object



42
43
44
45
46
47
48
# File 'lib/postgres_ext/postgis/active_record/connection_adapters.rb', line 42

def initialize(name, default, oid_type, sql_type = nil, null = true)
  super
  if type == :geometry
    @srid          = extract_srid sql_type
    @geometry_type = extract_geometry_type sql_type
  end
end