Module: SchemaPlus::DefaultExpr::Middleware::Dumper::Table

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

Instance Method Summary collapse

Instance Method Details

#after(env) ⇒ Object

Emit default expression options in dump



41
42
43
44
45
46
47
48
49
# File 'lib/schema_plus/default_expr/middleware.rb', line 41

def after(env)
  env.connection.columns(env.table.name).each do |column|
    if !column.default_function.nil?
      if col = env.table.columns.find(&its.name == column.name)
        col.options[:default] = { expr: column.default_function }
      end
    end
  end
end