diff -r bbdc7f9aa25e -r 03b14b0fe101 vendor/doctrine-migrations/lib/Doctrine/DBAL/Migrations/OutputWriter.php --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/vendor/doctrine-migrations/lib/Doctrine/DBAL/Migrations/OutputWriter.php Fri Nov 25 18:55:43 2011 +0100 @@ -0,0 +1,52 @@ +. +*/ + +namespace Doctrine\DBAL\Migrations; + +/** + * Simple class for outputting information from migrations. + * + * @license http://www.opensource.org/licenses/lgpl-license.php LGPL + * @link www.doctrine-project.org + * @since 2.0 + * @author Jonathan H. Wage + */ +class OutputWriter +{ + private $closure; + + public function __construct(\Closure $closure = null) + { + if ($closure === null) { + $closure = function($message) {}; + } + $this->closure = $closure; + } + + /** + * Write output using the configured closure. + * + * @param string $message The message to write. + */ + public function write($message) + { + $closure = $this->closure; + $closure($message); + } +} \ No newline at end of file