Class Index [+]

Quicksearch

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 216
216:     def initialize
217:       @actions = []
218:     end

Public Instance Methods

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

Private Instance Methods

add_column(*args) click to toggle source
     # File lib/sequel/extensions/migration.rb, line 228
228:     def add_column(*args)
229:       @actions << [:drop_column, args.first]
230:     end
add_constraint(*args) click to toggle source
     # File lib/sequel/extensions/migration.rb, line 232
232:     def add_constraint(*args)
233:       @actions << [:drop_constraint, args.first]
234:     end
add_foreign_key(*args) click to toggle source
     # File lib/sequel/extensions/migration.rb, line 236
236:     def add_foreign_key(*args)
237:       raise if args.first.is_a?(Array)
238:       @actions << [:drop_column, args.first]
239:     end
Also aliased as: add_primary_key
add_full_text_index(*args) click to toggle source
Alias for: add_index
add_index(*args) click to toggle source
     # File lib/sequel/extensions/migration.rb, line 242
242:     def add_index(*args)
243:       @actions << [:drop_index, *args]
244:     end
add_primary_key(*args) click to toggle source
Alias for: add_foreign_key
add_spatial_index(*args) click to toggle source
Alias for: add_index
rename_column(name, new_name) click to toggle source
     # File lib/sequel/extensions/migration.rb, line 248
248:     def rename_column(name, new_name)
249:       @actions << [:rename_column, new_name, name]
250:     end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.