2277967ecf7656fa2fc03b8ae5f23a3cf92beb33
- Author
- Aleksey Ivanov <ialexxei@gmail.com>
- Committer
- Marc Cornellà <marc.cornella@live.com>
- Date
Message
Fix _tasks_changed algorithm in rake-fast plugin
Diff
1diff --git a/plugins/rake-fast/rake-fast.plugin.zsh b/plugins/rake-fast/rake-fast.plugin.zsh
2index 57d699abcddc4562ecb50b4e7b244f571ddf4968..411d25726380f79b95d4faffaa91b8f8d356db2e 100644
3--- a/plugins/rake-fast/rake-fast.plugin.zsh
4+++ b/plugins/rake-fast/rake-fast.plugin.zsh
5@@ -16,11 +16,16 @@ _is_rails_app () {
6 }
7
8 _tasks_changed () {
9- local is_changed=1
10- for file in lib/tasks/**/*.rake; do
11- if [[ $file -nt .rake_tasks ]]; then is_changed=0; fi
12+ local -a paths
13+ paths=(lib/tasks lib/tasks/**/*(N))
14+
15+ for path in $paths; do
16+ if [[ "$path" -nt .rake_tasks ]]; then
17+ return 0
18+ fi
19 done
20- return is_changed
21+
22+ return 1
23 }
24
25 _rake_generate () {