Sha256: 12a5ae63dc976f4e47951a35ff95ccbde4a54d65b231ab630e99afc60aa205fb

Contents?: true

Size: 811 Bytes

Versions: 12

Compression:

Stored size: 811 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? %>
  <%- 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

Version Path
mdd-3.1.4 lib/generators/mdwa/code/templates/migration.rb
mdd-3.1.2 lib/generators/mdwa/code/templates/migration.rb
mdd-3.1.1 lib/generators/mdwa/code/templates/migration.rb
mdd-3.1.0 lib/generators/mdwa/code/templates/migration.rb
mdd-3.0.20 lib/generators/mdwa/code/templates/migration.rb
mdd-3.0.19 lib/generators/mdwa/code/templates/migration.rb
mdd-3.0.18 lib/generators/mdwa/code/templates/migration.rb
mdd-3.0.17 lib/generators/mdwa/code/templates/migration.rb
mdd-3.0.16 lib/generators/mdwa/code/templates/migration.rb
mdd-3.0.15 lib/generators/mdwa/code/templates/migration.rb
mdd-3.0.14 lib/generators/mdwa/code/templates/migration.rb
mdd-3.0.13 lib/generators/mdwa/code/templates/migration.rb