Do you ever have a list of files you pull from one project to another? Here is a cooler way to do that:
Put them in your 'toolbox' repo, maintain them, share them, and most importantly, retrieve them easily.
- Make a Github repository called toolbox.
- Make a
- Fill it with all the files you have ever used on more than one project.
- Make a .markdown file for all your tools so you, and anyone else, know how to use them.
- When you're working on a project, grab your tools and place them wherever needed with Rench.
$ gem install rench $ rench <github_username> <filename> [new_file_location] # Rench will only look in the `/tools` directory for <filename> $ rench mrmicahcooper active_model_spec_helper.rb #=> Where do you wanna put "active_model_spec_helper"? (blank) #=> saves as: active_model_spec_helper.rb spec_helper.rb #=> saves as: spec_helper.rb spec/ #=> saves as: spec/active_model_spec_helper.rb spec #=> saves as: spec/active_model_spec_helper.rb
You can just enter a Github user and it will print their tools for you to choose one.
$ rench mrmicahcooper Choose a file:  active_record_spec_helper.rb  formbuilder.rb  html5.js  mixins.sass  step_definitions.rb  support_paths.rb  ui_controller.rb $ 6 Where do you wanna put "ui_controller.rb"? ...
This is great for exploring other people's toolboxes.
- You're gonna need curl to get this baby turnin'.