Sha256: a3dae2570c5dee21941b779b2fb7b8c58d7c6ca5f3e418fc531c2292c0e1638e
Contents?: true
Size: 1.67 KB
Versions: 1
Compression:
Stored size: 1.67 KB
Contents
# This will generate a migration for your application. # # Example without columns: # rake generate:migration name=create_users # If using ActiveRecord generates: # db/migrations/<number>_create_users.rb: # class CreateUsers < ActiveRecord::Migration # self.up # end # # self.down # end # end # # If using DataMapper generates: # db/migrations/<number>_create_users.rb: # class CreateUsers < DataMapper::Migration # self.up # end # # self.down # end # end # # Example with columns: # rake generate:migration name=create_users cols=username:string,email_address:string,created_at:datetime,updated_at:datetime # If using ActiveRecord generates: # db/migrations/<number>_create_users.rb: # class CreateUsers < ActiveRecord::Migration # self.up # create_table :users do |t| # t.column :username, :string # t.column :email_address, :string # t.column :created_at, :datetime # t.column :updated_at, :datetime # end # # self.down # drop_table :users # end # end # # If using DataMapper generates: # db/migrations/<number>_create_users.rb: # class CreateUsers < DataMapper::Migration # self.up # create_table :users do |t| # t.column :username, :string # t.column :email_address, :string # t.column :created_at, :datetime # t.column :updated_at, :datetime # end # # self.down # drop_table :users # end # end class MigrationGenerator < Genosaurus require_param :name def setup @table_name = param(:name).underscore.plural.gsub("create_", "") @migration_name = "#{next_migration_number}_#{param(:name).underscore}" end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
mack-0.4.7 | lib/generators/migration_generator/migration_generator.rb |