Module: PgEnum::MigrationHelpers

Defined in:
lib/pg_enum.rb

Instance Method Summary collapse

Instance Method Details

#create_enum(name, values) ⇒ Object



50
51
52
53
54
# File 'lib/pg_enum.rb', line 50

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

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

#drop_enum(name) ⇒ Object



56
57
58
# File 'lib/pg_enum.rb', line 56

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