Froze rails gems
[depot.git] / vendor / rails / railties / lib / rails_generator / generators / components / migration / migration_generator.rb
1 class MigrationGenerator < Rails::Generator::NamedBase
2 def manifest
3 record do |m|
4 m.migration_template 'migration.rb', 'db/migrate', :assigns => get_local_assigns
5 end
6 end
7
8
9 private
10 def get_local_assigns
11 returning(assigns = {}) do
12 if class_name.underscore =~ /^(add|remove)_.*_(?:to|from)_(.*)/
13 assigns[:migration_action] = $1
14 assigns[:table_name] = $2.pluralize
15 else
16 assigns[:attributes] = []
17 end
18 end
19 end
20 end