module SchemaPlus::Enums::Middleware::Dumper::Initial::Postgresql

Public Instance Methods

after(env) click to toggle source
# File lib/schema_plus/enums/middleware.rb, line 9
def after(env)
  env.connection.enums.sort_by(&its[1]).each do |schema, name, values|
    params = [name.inspect]
    params << values.map(&:inspect).join(', ')
    params << ":schema => #{schema.inspect}" if schema != 'public'

    env.initial << "  create_enum #{params.join(', ')}"
  end
end