Module: SchemaPlus::ForeignKeys::Middleware::Mysql::Migration::DropTable
- Defined in:
- lib/schema_plus/foreign_keys/middleware/mysql.rb
Instance Method Summary collapse
Instance Method Details
#around(env) {|env| ... } ⇒ Object
10 11 12 13 14 15 16 17 |
# File 'lib/schema_plus/foreign_keys/middleware/mysql.rb', line 10 def around(env) if env.[:force] == :cascade env.connection.reverse_foreign_keys(env.table_name).each do |foreign_key| env.connection.remove_foreign_key(foreign_key.from_table, name: foreign_key.name) end end yield env end |