Module: PgEnum::MigrationHelpers

Defined in:
lib/pg_enum.rb

Instance Method Summary collapse

Instance Method Details

#create_enum(name, values) ⇒ Object



38
39
40
41
42
# File 'lib/pg_enum.rb', line 38

def create_enum(name, values)
  values = values.map { |v| "'#{ v }'" }

  execute "CREATE TYPE #{ name } AS ENUM (#{ values.join(', ') })"
end

#drop_enum(name) ⇒ Object



44
45
46
# File 'lib/pg_enum.rb', line 44

def drop_enum(name)
  execute "DROP TYPE #{ name }"
end