Sha256: 2d8a2c15e8cf1c0312a9f17a7ffa6b71b44bcdffdc524851a2585a39df54c2a1

Contents?: true

Size: 788 Bytes

Versions: 11

Compression:

Stored size: 788 Bytes

Contents

= 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.

Version data entries

11 entries across 11 versions & 3 rubygems

Version Path
sbf-dm-migrations-1.4.0.beta.1 README.rdoc
sbf-dm-migrations-1.3.0 README.rdoc
sbf-dm-migrations-1.3.0.beta README.rdoc
ardm-migrations-1.2.0 README.rdoc
dm-migrations-1.2.0 README.rdoc
dm-migrations-1.2.0.rc2 README.rdoc
dm-migrations-1.2.0.rc1 README.rdoc
dm-migrations-1.1.0 README.rdoc
dm-migrations-1.1.0.rc3 README.rdoc
dm-migrations-1.1.0.rc2 README.rdoc
dm-migrations-1.1.0.rc1 README.rdoc