81ca3182a126025638d61d590df2f58cb6c5dc37

Author
Marc Cornellà <marc.cornella@live.com>
Committer
Marc Cornellà <marc.cornella@live.com>
Date

Message

Fix syntax and formatting of rake-fast plugin

Diff

 1diff --git a/plugins/rake-fast/rake-fast.plugin.zsh b/plugins/rake-fast/rake-fast.plugin.zsh
 2index 411d25726380f79b95d4faffaa91b8f8d356db2e..a594ca923427d73dd059b07ee3d0ce45bf11036e 100644
 3--- a/plugins/rake-fast/rake-fast.plugin.zsh
 4+++ b/plugins/rake-fast/rake-fast.plugin.zsh
 5@@ -1,18 +1,9 @@
 6-_rake_refresh () {
 7-  if [ -f .rake_tasks ]; then
 8-    rm .rake_tasks
 9-  fi
10-  echo "Generating .rake_tasks..." > /dev/stderr
11-  _rake_generate
12-  cat .rake_tasks
13-}
14-
15 _rake_does_task_list_need_generating () {
16-  [[ ! -f .rake_tasks ]] || [[ Rakefile -nt .rake_tasks ]] || (_is_rails_app && _tasks_changed)
17+  [[ ! -f .rake_tasks ]] || [[ Rakefile -nt .rake_tasks ]] || { _is_rails_app && _tasks_changed }
18 }
19 
20 _is_rails_app () {
21-  [[ -e "bin/rails" ]] || [ -e "script/rails" ]
22+  [[ -e "bin/rails" ]] || [[ -e "script/rails" ]]
23 }
24 
25 _tasks_changed () {
26@@ -33,14 +24,20 @@ _rake_generate () {
27 }
28 
29 _rake () {
30-  if [ -f Rakefile ]; then
31+  if [[ -f Rakefile ]]; then
32     if _rake_does_task_list_need_generating; then
33-      echo "\nGenerating .rake_tasks..." > /dev/stderr
34+      echo "\nGenerating .rake_tasks..." >&2
35       _rake_generate
36     fi
37-    compadd `cat .rake_tasks`
38+    compadd $(cat .rake_tasks)
39   fi
40 }
41-
42 compdef _rake rake
43-alias rake_refresh='_rake_refresh'
44+
45+rake_refresh () {
46+  [[ -f .rake_tasks ]] && rm -f .rake_tasks
47+
48+  echo "Generating .rake_tasks..." >&2
49+  _rake_generate
50+  cat .rake_tasks
51+}