/**
* Executes controller.
*
* @param InputInterface $input
* @param OutputInterface $output
*
* @return null|integer
*/
public function execute(InputInterface $input, OutputInterface $output)
{
$filters = array();
foreach ($input->getOption('name') as $name) {
$filters[] = new NameFilter($name);
}
foreach ($input->getOption('tags') as $tags) {
$filters[] = new TagFilter($tags);
}
if ($role = $input->getOption('role')) {
$filters[] = new RoleFilter($role);
}
if (count($filters)) {
$this->gherkin->setFilters($filters);
}
}