Sha256: 48f366ab08f4f2305286793ff7930bc437a450479ede69963278439581fe99f9
Contents?: true
Size: 841 Bytes
Versions: 12
Compression:
Stored size: 841 Bytes
Contents
# -*- encoding : utf-8 -*- class Alter<%= @changes.collect{|c| c[:entity].file_name.camelize}.join('') %><%= @random_migration_key %> < ActiveRecord::Migration def self.up <%- @changes.each do |change| -%> <%= change[:type] %> :<%= MDWA::Generators::Model.new(change[:entity].model_name).plural_name %>, :<%= change[:column] %> <%= ", :#{change[:attr_type]}" unless change[:attr_type].blank? or change[:type] == 'remove_column' %> <%- end -%> end def self.down <%- @changes.each do |change| -%> <%= inverse_migration_type change[:type] %> :<%= MDWA::Generators::Model.new(change[:entity].model_name).plural_name %>, :<%= change[:column] %> <%= ", :#{change[:attr_type]}" if inverse_migration_type(change[:type]) == 'add_column' %> <%= ", :#{change[:from]}" unless change[:from].blank? %> <%- end -%> end end
Version data entries
12 entries across 12 versions & 1 rubygems