namespace Rapsys\PackBundle\Command;
+use Rapsys\PackBundle\Command;
+
use Symfony\Component\Console\Input\InputArgument;
use Symfony\Component\Console\Input\InputInterface;
use Symfony\Component\Console\Output\OutputInterface;
-use Rapsys\PackBundle\Command;
-
/**
- * Shuffle printable character range
- *
* {@inheritdoc}
+ *
+ * Shuffle printable character range
*/
class RangeCommand extends Command {
/**
* Set description
*
- * @description Shown with bin/console list
+ * Shown with bin/console list
*/
protected string $description = 'Outputs a shuffled printable characters range';
/**
* Set help
*
- * @description Shown with bin/console --help packbundle:range
+ * Shown with bin/console --help rapsyspack:range
*/
protected string $help = 'This command outputs a shuffled printable characters range';
/**
* {@inheritdoc}
*/
- public function __construct(protected ?string $name = null, protected string $file = '.env.local') {
+ public function __construct(protected string $file = '.env.local', protected ?string $name = null) {
//Call parent constructor
parent::__construct($this->name);
}
/**
- * Output a shuffled printable characters range
- *
* {@inheritdoc}
+ *
+ * Output a shuffled printable characters range
*/
protected function execute(InputInterface $input, OutputInterface $output): int {
//Printable character range
//Print shuffled range
var_export(implode($shuffles));
+
+ //Add trailing line
+ echo "\n";
}
//Return success