Caffeinated\Modules\Console\Generators\MakeModuleCommand::generate PHP Method

generate() protected method

Generate the module.
protected generate ( )
    protected function generate()
    {
        $steps = ['Generating module...' => 'generateModule', 'Optimizing module cache...' => 'optimizeModules'];
        $progress = new ProgressBar($this->output, count($steps));
        $progress->start();
        foreach ($steps as $message => $function) {
            $progress->setMessage($message);
            $this->{$function}();
            $progress->advance();
        }
        $progress->finish();
        event($this->container['slug'] . '.module.made');
        $this->info("\nModule generated successfully.");
    }