Sha256: d9b33e986510c20c490fdbdb24d9ab5739845cc14c509a1caf112720ed687eff

Contents?: true

Size: 508 Bytes

Versions: 15

Compression:

Stored size: 508 Bytes

Contents

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
      {}.tap do |assigns|
        if class_name.underscore =~ /^(add|remove)_.*_(?:to|from)_(.*)/
          assigns[:migration_action] = $1
          assigns[:table_name]       = $2.pluralize
        else
          assigns[:attributes] = []
        end
      end
    end
end

Version data entries

15 entries across 15 versions & 4 rubygems

Version Path
rails-2.3.18 lib/rails_generator/generators/components/migration/migration_generator.rb
rails-2.3.17 lib/rails_generator/generators/components/migration/migration_generator.rb
rails-2.3.16 lib/rails_generator/generators/components/migration/migration_generator.rb
rails-2.3.15 lib/rails_generator/generators/components/migration/migration_generator.rb
radiant-1.0.0 ruby-debug/ruby/1.8/gems/rails-2.3.14/lib/rails_generator/generators/components/migration/migration_generator.rb
vanity-1.7.1 vendor/ruby/1.9.1/gems/rails-2.3.12/lib/rails_generator/generators/components/migration/migration_generator.rb
rails-2.3.14 lib/rails_generator/generators/components/migration/migration_generator.rb
kajam-1.0.3.rc2 vendor/rails/railties/lib/rails_generator/generators/components/migration/migration_generator.rb
rails-2.3.12 lib/rails_generator/generators/components/migration/migration_generator.rb
radiant-1.0.0.rc2 vendor/rails/railties/lib/rails_generator/generators/components/migration/migration_generator.rb
radiant-1.0.0.rc1 vendor/rails/railties/lib/rails_generator/generators/components/migration/migration_generator.rb
rails-2.3.11 lib/rails_generator/generators/components/migration/migration_generator.rb
rails-2.3.10 lib/rails_generator/generators/components/migration/migration_generator.rb
rails-2.3.9 lib/rails_generator/generators/components/migration/migration_generator.rb
rails-2.3.9.pre lib/rails_generator/generators/components/migration/migration_generator.rb