Module: SchemaPlusPgIndexes::Middleware::Postgresql::Dumper::Table

Defined in:
lib/schema_plus_pg_indexes/middleware/postgresql/dumper.rb

Instance Method Summary collapse

Instance Method Details

#after(env) ⇒ Object

Move index definitions inline



33
34
35
36
37
38
39
40
# File 'lib/schema_plus_pg_indexes/middleware/postgresql/dumper.rb', line 33

def after(env)
  index_defs = Dumper.get_index_defiinitions(env, env.table)

  env.table.indexes.select(&its.columns.blank?).each do |index|
    env.table.statements << "t.index name: #{index.name.inspect}, #{index.options}"
    env.table.indexes.delete(index)
  end
end