- get a real test environment separated from production
- add email git config on rotate DONE
- in our tests change directory when running command line stuff
- get the tests passing DONE
- clean up this working directory
- rename unit and acceptance tests to be more intuitive (maybe)
- refactor MobRotation#initialize to read file once
- refactor MobRotation#initialize to use either 2 class methods or 2 instance methods (extract__from)
- add hook to emacs configuration to automatically show line numbers in (all?) files - DONE
- match pattern on remove (like remove Jacq*)
- shuffle the mobsters
- move test output to ./tmp instead of /tmp
- move todo/features to git issues/ clean up todo
- Timer
help w/o specifying database make main class match file name **** Done lots of commented out code in mob_rotation executable *** Done refactor case statement*** include role information in database file #add_mobster takes multiple mobsters explicit path in acceptance tests only works on the mob station auto-generate help based on known commands * broken tests break production rotate.txt file - DONE
delete Timer *** DONE each_with_index ? in remove_mobster ... * DONE known default database file, overridable * WIP refactor add_mobster to use sync!* DONE Tmux integration: powerline refactor to mob commands vs timer class (and stuff like that :) ** too much going on in mob_rotation executable? * add run_with_timer to help.
Break functions out of mob_rotation.rb (God class) clean up directory structure...** do all the tests pass???**** understand what it actually does...? play firecrackers whenever we rotate *** prevent non-driver from interacting w/ terminal get more information / permissions about participants (class-based?) include the project history in README create a README******** abandon this and move on to something start a new project build a browser-based gui randomize driver / navigator (with limits) ** record a history of rotation designated driver
TODO
- Unrecognized commands show help DONE
- Timer! *
Fails: ruby mob_rotation asdf cows
Add/remove multiple mobsters in one call** Timer **** Detect mobsters Tmux integration: powerline *