Мы уже добавляем команды кобры динамически на основе текущего контекста каталога (добавляя их в init ()). Если в каталоге доступны определенные вещи, команды добавляются.
Теперь существует требование использовать флаг, чтобы решить, в каком каталоге работать. Но мы всегда добавляли флаги и команды в init (), и флаги не обрабатываются вовремя, чтобы использовать их для создания команд.
Таким образом, идея заключается в том, что ddev -r /Users/rfay/workspace/one
может отображать набор команд, отличный от ddev -r /Users/rfay/workspace/two
. Как на генерацию команд может повлиять уже обработанный флаг?