Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

40 lines (29 sloc) 0.788 kb

dm-migrations

DataMapper plugin for writing and specing migrations.

Example

require 'dm-migrations/migration_runner'

DataMapper.setup(:default, "sqlite3::memory")

DataMapper::Logger.new(STDOUT, :debug)
DataMapper.logger.debug( "Starting Migration" )

migration 1, :create_people_table do
  up do
    create_table :people do
      column :id,   Integer, :serial => true
      column :desc, String
    end
  end

  down do
    drop_table :people
  end
end

migration 2, :make_desc_text do
  up do
    modify_table :people do
      # You currently have to use the underlying DB type here, rather than
      # a DataMapper type
      change_column :desc, 'text'
    end
  end
end

migrate_up!

For more, see the examples directory.

Jump to Line
Something went wrong with that request. Please try again.