protected function execute(InputInterface $input, OutputInterface $output)
{
$this->initMagento();
$this->initArguments($input);
if ($this->hasAddResourceModelOption($input)) {
$this->askResourceModelOptions($output);
}
if ($this->hasAddRoutersOption($input)) {
$this->askRoutersOptions($output);
}
if ($this->hasAddEventsOption($input)) {
$this->askEventsOptions($output);
}
if ($this->hasAddLayoutUpdatesOptions($input)) {
$this->askLayoutUpdatesOptions($output);
}
if ($this->hasAddTranslateOption($input)) {
$this->askTranslateOptions($output);
}
if ($this->hasAddDefaultOption($input)) {
$this->askDefaultOptions($output);
}
$this->setModuleDirectory($this->getModuleDir());
$this->writeModuleConfig($input, $output);
}