Module: DynamicMigrations::Postgres::Server::Database::ExtensionsLoader

Included in:
DynamicMigrations::Postgres::Server::Database
Defined in:
lib/dynamic_migrations/postgres/server/database/extensions_loader.rb

Instance Method Summary collapse

Instance Method Details

#fetch_extensionsObject

return an array of the extensions active in this database



9
10
11
12
13
14
15
16
17
18
19
20
21
# File 'lib/dynamic_migrations/postgres/server/database/extensions_loader.rb', line 9

def fetch_extensions
  rows = connection.exec("    SELECT\n      extname AS name\n    FROM pg_extension;\n  SQL\n\n  extensions = []\n  rows.each do |row|\n    extensions << row[\"name\"].to_sym\n  end\n  extensions\nend\n")