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 () {