Adds support for tmuxinator append
Adds ability to specify default loading behavior (start or append)
- Use start when not possible to append
nits
nits and improvements
refactor Cli::bootstrap (#1)
Adds reference to the new command
use say
cli: Adds tests for bootstraping with option set to append
adds tests for project window index
refactor to use start --append instead of append. improve config loading
reduce complexity of the start method
reduce complexity in cli.rb
void(commit)
extract get params
Update lib/tmuxinator/config.rb
Update lib/tmuxinator/project.rb
Update lib/tmuxinator/cli.rb
Co-authored-by: Noah Frederick <code@noahfrederick.com>
Co-authored-by: Andrew Kofink <ajkofink@gmail.com>
Signed-off-by: Andrew Kofink <ajkofink@gmail.com>
- refactors Tmuxinator::Cli#create_project to use keyword args (so as to
more easily support using/not using a name
- adds a nowindows test case
- moves file loading to Tmuxinator::Project::load
- moves project validation to Tmuxinator::Project#validate!
- alters bin/tmuxinator to accept a no-arg invocation, executing the
local command in that case
the project.rb#name function forgot to check for nil
adds a .blank check similarly to how .root works
Adds a failing test case
Adds a test case for the same behavior for #root (which already works)
Fixes#302
- Test coverage is > 90% ✨
- Create a pane class to represent a single pane
- Create a tab class to represent a single tab, with a list of pane objects
- Flesh out the project class, now containing a list of tab objects
- Remove the config writer class
- RVM/rbenv support broken with this refactor