Module: ActiveRecord::PostgreSQLExtensions

Defined in:
lib/activerecord-postgresql-extensions.rb,
lib/active_record/postgresql_extensions/utils.rb,
lib/active_record/postgresql_extensions/postgis.rb,
lib/active_record/postgresql_extensions/version.rb,
lib/active_record/postgresql_extensions/features.rb,
lib/active_record/postgresql_extensions/foreign_key_associations.rb

Defined Under Namespace

Modules: Features, ForeignKeyAssociations, PostGIS, Utils Classes: FeatureNotSupportedError

Constant Summary collapse

VERSION =
"0.8.0"

Class Method Summary collapse

Class Method Details

.SERVER_VERSIONObject



7
8
9
10
11
12
13
14
# File 'lib/activerecord-postgresql-extensions.rb', line 7

def SERVER_VERSION
  return @SERVER_VERSION if defined?(@SERVER_VERSION)

  @SERVER_VERSION = if (version_string = ::ActiveRecord::Base.connection.select_rows("SELECT pg_catalog.version()").flatten.first).present?
    version_string =~ /^\s*PostgreSQL\s+([^\s]+)/
    $1
  end
end