public function addCommand($class, $alias = null) { $name = $class; $name = substr($name, 0, -7); $name = self::dashToCamelCase(basename(str_replace('\\', '/', $name))); $name = $alias ?: $name; $this->commands[$name] = $class; return $this; }