module Enginery class Migrator class MigratorInstance < ActiveRecord::Migration def up create_table :#{ @create_table } do |t| t.#{ t } :#{ n } end change_table :#{ @update_table } do |t| t.#{ t } :#{ n } end change_column :#{ @update_table }, :#{ n }, :#{ t } rename_column :#{ @update_table }, :#{ n }, :#{ nn } end def down drop_table :#{ @create_table } remove_column :#{ @update_table }, :#{ n } change_column :#{ @update_table }, :#{ n }, :#{ ct } rename_column :#{ @update_table }, :#{ nn }, :#{ n } end end end end