Class: EnablePostgresExtensions

Inherits:
ActiveRecord::Migration
  • Object
show all
Defined in:
lib/pineapples/templates/db/migrate/01_enable_postgres_extensions.rb

Class Method Summary collapse

Class Method Details

.downObject



9
10
11
12
13
14
# File 'lib/pineapples/templates/db/migrate/01_enable_postgres_extensions.rb', line 9

def self.down
  disable_extension 'plpgsql' if extension_enabled? 'plpgsql'
  disable_extension 'hstore' if extension_enabled? 'hstore'
  disable_extension 'ltree' if extension_enabled? 'ltree'
  disable_extension 'uuid-ossp' if extension_enabled? 'uuid-ossp'
end

.upObject



2
3
4
5
6
7
# File 'lib/pineapples/templates/db/migrate/01_enable_postgres_extensions.rb', line 2

def self.up
  enable_extension 'plpgsql' if !extension_enabled? 'plpgsql'
  enable_extension 'hstore' if !extension_enabled? 'hstore'
  enable_extension 'ltree'  if !extension_enabled? 'ltree'
  enable_extension 'uuid-ossp'  if !extension_enabled? 'uuid-ossp'
end