Method: PgSync::Sync#sync_schema

Defined in:
lib/pgsync/sync.rb

#sync_schema(source, destination, tables = nil) ⇒ Object



131
132
133
134
135
136
137
# File 'lib/pgsync/sync.rb', line 131

def sync_schema(source, destination, tables = nil)
  dump_command = source.dump_command(tables)
  restore_command = destination.restore_command
  unless system("#{dump_command} | #{restore_command}")
    raise Error, "Schema sync returned non-zero exit code"
  end
end