I'm not sure if we have crossed wires. As we use Methadone we were working to their standard format and style: https://github.com/davetron5000/methadone/wiki/Tutorial_UI, separating out the concerns of the CLI form the ruby classes.