/**
  * Migrations
  *
  * @param bool $up
  * @param null $module
  * @param null $migration
  */
 public static function migration($up = true, $module = null, $migration = null)
 {
     require_once 'Core/Migration/Manager.php';
     if (null === $migration && Core_Migration_Manager::isMigration($module)) {
         list($migration, $module) = array($module, null);
     }
     $manager = new Core_Migration_Manager(array('projectDirectoryPath' => APPLICATION_PATH . '/../', 'modulesDirectoryPath' => APPLICATION_PATH . '/modules/', 'migrationsDirectoryName' => 'migrations'));
     if ($up) {
         $manager->up($module, $migration);
     } else {
         $manager->down($module, $migration);
     }
     foreach ($manager->getMessages() as $message) {
         echo $message . "\n";
     }
 }