6873fc8026
Upgraded to Rails 2.0.2, except that we maintain vendor/rails/actionpack/lib/action_controller/routing.rb from Rail 1.2.6 (at least for now), so that Routes don't change. We still get to enjoy Rails's many new features. Also fixed a bug in Chunk-handling: disable WikiWord processing in tags (for real this time).
21 lines
515 B
Ruby
21 lines
515 B
Ruby
class MigrationGenerator < Rails::Generator::NamedBase
|
|
def manifest
|
|
record do |m|
|
|
m.migration_template 'migration.rb', 'db/migrate', :assigns => get_local_assigns
|
|
end
|
|
end
|
|
|
|
|
|
private
|
|
def get_local_assigns
|
|
returning(assigns = {}) do
|
|
if class_name.underscore =~ /^(add|remove)_.*_(?:to|from)_(.*)/
|
|
assigns[:migration_action] = $1
|
|
assigns[:table_name] = $2.pluralize
|
|
else
|
|
assigns[:attributes] = []
|
|
end
|
|
end
|
|
end
|
|
end
|