alvinsj/flatten_record

View on GitHub
lib/generators/flatten_record/migration/templates/update.erb

Summary

Maintainability
Test Coverage
class <%=@migration.camelize %><%=@table_name.camelize %> < ActiveRecord::Migration
  def self.up
    <% @add_columns.each do |col| %>
      add_column :<%=@table_name %>, :<%=col.name %>, :<%=col.type %>
    <% end %>
  end
  def self.down
    <% @add_columns.each do |col| %>
      remove_column :<%=@table_name %>, :<%=col.name %>
    <% end %>
  end
end