# File lib/dm-migrations/migration.rb, line 37 def initialize(position, name, options = {}, &block) @position = position @name = name @options = options @verbose = options.fetch(:verbose, true) @up_action = nil @down_action = nil @repository = if options.key?(:database) warn 'Using the :database option with migrations is deprecated, use :repository instead' options[:database] else options.fetch(:repository, :default) end instance_eval(&block) end