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(<<~SQL)
    SELECT
      extname AS name
    FROM pg_extension;
  SQL

  extensions = []
  rows.each do |row|
    extensions << row["name"].to_sym
  end
  extensions
end