Method: ActiveRecord::PGExtensions::PostgreSQLAdapter#extension_available?
- Defined in:
- lib/active_record/pg_extensions/postgresql_adapter.rb
permalink #extension_available?(extension, version = nil) ⇒ Boolean
check if a particular extension can be installed
83 84 85 86 87 88 89 |
# File 'lib/active_record/pg_extensions/postgresql_adapter.rb', line 83 def extension_available?(extension, version = nil) sql = +"SELECT 1 FROM " sql << (version ? "pg_available_extension_versions" : "pg_available_extensions") sql << " WHERE name=#{quote(extension)}" sql << " AND version=#{quote(version)}" if version select_value(sql).to_i == 1 end |