Module: DbStructureExt::MysqlLoadMethods

Included in:
MysqlAdapter
Defined in:
lib/db_structure_ext/mysql_load_methods.rb

Instance Method Summary collapse

Instance Method Details

#structure_load(schema_file) ⇒ Object



4
5
6
7
8
9
# File 'lib/db_structure_ext/mysql_load_methods.rb', line 4

def structure_load(schema_file)
  IO.readlines(schema_file).join.split("\n\n").each do |statement|
    statement.gsub!(/`([\w\d_]+)_test`\./, "`\\1_test#{ENV['TEST_ENV_NUMBER']}`.")
    execute(statement)
  end
end