Skip to content
This repository has been archived by the owner. It is now read-only.
DataMapper plugin for writing and speccing migrations
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
db/migrations
examples
lib
spec
tasks
.gitignore
.travis.yml attempt to install bundler to fix undef method spec May 24, 2016
Gemfile Remove excess complexity from the Gemfile Mar 28, 2015
LICENSE
README.rdoc
Rakefile Remove jeweler stuff from the Rakefile Nov 7, 2011
dm-migrations.gemspec Remove jeweler Nov 7, 2011

README.rdoc

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.

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.