protected function processMigration(Array $arguments)
	{
		$migrationClass = $arguments[0];

		$migration = Model::findByclass_name($migrationClass);
		if (!$migration) {
			throw new MigrationClassNotFoundException(
				sprintf(
					'Migration class [%s] does not exist',
					$migrationClass
				)
			);
		}

		if (isset($arguments[1]) && $arguments[1] == '--down') {
			self::$migrationType = Attribute::DOWNGRADE;
		}

		$this->migrator->runSingleMigration($migration);
	}