Module: SchemaPlus::Enums::Middleware::Dumper::Initial::Postgresql

Defined in:
lib/schema_plus/enums/middleware.rb

Instance Method Summary collapse

Instance Method Details

#after(env) ⇒ Object



9
10
11
12
13
14
15
16
17
# 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