Class Sequel::MigrationDSL
In: lib/sequel/extensions/migration.rb
Parent: BasicObject

Internal class used by the Sequel.migration DSL, part of the migration extension.

Methods

create   down   new   up  

Attributes

migration  [R]  The underlying Migration class.

Public Class methods

[Source]

    # File lib/sequel/extensions/migration.rb, line 86
86:     def self.create(&block)
87:       new(&block).migration
88:     end

Create a new migration class, and instance_eval the block.

[Source]

    # File lib/sequel/extensions/migration.rb, line 91
91:     def initialize(&block)
92:       @migration = SimpleMigration.new
93:       Migration.descendants << migration
94:       instance_eval(&block)
95:     end

Public Instance methods

Defines the migration‘s down action.

[Source]

     # File lib/sequel/extensions/migration.rb, line 98
 98:     def down(&block)
 99:       migration.down = block
100:     end

Defines the migration‘s up action.

[Source]

     # File lib/sequel/extensions/migration.rb, line 103
103:     def up(&block)
104:       migration.up = block
105:     end

[Validate]