Module: SchemaPlusMultischema::Middleware::PostgreSQL::Dumper::Initial

Defined in:
lib/schema_plus_multischema/middleware.rb

Instance Method Summary collapse

Instance Method Details

#after(env) ⇒ Object



32
33
34
35
36
37
38
39
# File 'lib/schema_plus_multischema/middleware.rb', line 32

def after(env)
  if (path = env.connection.schema_search_path) !~ DEFAULT_SCHEMA_SEARCH_PATH
    path.split(',').each do |name|
      env.initial << %Q{  connection.execute "CREATE SCHEMA IF NOT EXISTS #{name}"}
    end
    env.initial << %Q{  connection.schema_search_path = #{path.inspect}}
  end
end