Parent

Methods

Class Index [+]

Quicksearch

Sequel::SimpleMigration

Migration class used by the Sequel.migration DSL, using instances for each migration, unlike the Migration class, which uses subclasses for each migration. Part of the migration extension.

Attributes

down[RW]

Proc used for the down action

up[RW]

Proc used for the up action

use_transactions[RW]

Whether to use transactions for this migration, default depends on the database.

Public Class Methods

new() click to toggle source

Don’t set transaction use by default.

    # File lib/sequel/extensions/migration.rb, line 82
82:     def initialize
83:       @use_transactions = nil
84:     end

Public Instance Methods

apply(db, direction) click to toggle source

Apply the appropriate block on the Database instance using instance_eval.

    # File lib/sequel/extensions/migration.rb, line 88
88:     def apply(db, direction)
89:       raise(ArgumentError, "Invalid migration direction specified (#{direction.inspect})") unless [:up, :down].include?(direction)
90:       if prok = send(direction)
91:         db.instance_eval(&prok)
92:       end
93:     end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.