Method: Taps::Push#push_schema

Defined in:
lib/taps/operation.rb

#push_schemaObject



436
437
438
439
440
441
442
443
444
445
446
447
# File 'lib/taps/operation.rb', line 436

def push_schema
  puts "Sending schema"

  progress = ProgressBar.new('Schema', tables.size)
  tables.each do |table, count|
    schema_data = Taps::Utils.schema_bin(:dump_table, database_url, table)
    log.debug "Table: #{table}\n#{schema_data}\n"
    session_resource['push/schema'].post(schema_data, http_headers)
    progress.inc(1)
  end
  progress.finish
end