Add suppress_messages to migrations, to temporarily turn off verbose messages

git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@3827 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
This commit is contained in:
Jamis Buck 2006-03-09 18:38:39 +00:00
parent b95b09f32d
commit 532f9d484c

@ -256,6 +256,14 @@ def say_with_time(message)
result
end
def suppress_messages
save = verbose
self.verbose = false
yield
ensure
self.verbose = save
end
def method_missing(method, *arguments, &block)
say_with_time "#{method}(#{arguments.map { |a| a.inspect }.join(", ")})" do
arguments[0] = Migrator.proper_table_name(arguments.first) unless arguments.empty?