oh-my-zsh/plugins/rake-fast
Marc Cornellà abf73bb626 rake-fast: change variable name from `$path' to `$file'
This solves a problem of using the variable name `$path' which then
smashes the environment variable `$PATH' and messes up the session.

See https://github.com/robbyrussell/oh-my-zsh/pull/5343#issuecomment-243043098
2016-08-29 09:43:08 +02:00
..
README.md Reword rake-fast README, add `lib/tasks` information 2016-08-29 08:28:27 +02:00
rake-fast.plugin.zsh rake-fast: change variable name from `$path' to `$file' 2016-08-29 09:43:08 +02:00

README.md

rake-fast

Fast rake autocompletion plugin.

This plugin caches the output for later usage and significantly speeds it up. It generates a .rake_tasks cache file in parallel to the Rakefile. It also checks the file modification time to see if it needs to regenerate the cache file.

This is entirely based on this pull request by Ullrich Schäfer, which is inspired by this Ruby on Rails trick from 2006.

Think about that. 2006.


Since August of 2016, it also checks if it's in a Rails project and looks at rake files inside lib/tasks and their modification time to know if the cache file needs to be regenerated.

Installation

Just add the plugin to your .zshrc:

plugins=(... rake-fast)

You might consider adding .rake_tasks to your global .gitignore

Usage

Type rake, then press tab.

If you want to force the regeneration of the .rake_tasks file, run rake_refresh.