class Sequel::MigrationAlterTableReverser

Handles reversing an alter_table block in a reversible migration.

Public Class Methods

new() click to toggle source
# File lib/sequel/extensions/migration.rb, line 219
def initialize
  @actions = []
end

Public Instance Methods

reverse(&block) click to toggle source
# File lib/sequel/extensions/migration.rb, line 223
def reverse(&block)
  instance_eval(&block)
  actions = @actions.reverse
  Proc.new{actions.each{|a| send(*a)}}
end