for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace EddIriarte\Console\Inputs;
use EddIriarte\Console\Inputs\AbstractSelect;
use EddIriarte\Console\Inputs\Exceptions\UnknownOption;
/**
* Class CheckboxInput
* @package EddIriarte\Console\Inputs
* @author Eduardo Iriarte <eddiriarte[at]gmail[dot]com>
*/
class CheckboxInput extends AbstractSelect
{
$option
* {@inheritdoc}
public function select(string $option): void
if (empty(array_intersect($this->options, [$option]))) {
throw new UnknownOption($option);
}
if ($this->isSelected($option)) {
$this->selections = array_values(array_diff($this->selections, [$option]));
} else {
$this->selections[] = $option;
This check marks files that end in a newline character, i.e. an empy line.