Skip to content

Commit

Permalink
refresh .rake_tasks when lib/tasks changed (ohmyzsh#5111)
Browse files Browse the repository at this point in the history
  • Loading branch information
ivanovaleksey authored and avleen committed Dec 23, 2016
1 parent e783a62 commit d456cc7
Showing 1 changed file with 13 additions and 1 deletion.
14 changes: 13 additions & 1 deletion plugins/rake-fast/rake-fast.plugin.zsh
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,19 @@ _rake_refresh () {
}

_rake_does_task_list_need_generating () {
[[ ! -f .rake_tasks ]] || [[ Rakefile -nt .rake_tasks ]]
[[ ! -f .rake_tasks ]] || [[ Rakefile -nt .rake_tasks ]] || (_is_rails_app && _tasks_changed)
}

_is_rails_app () {
[[ -e "bin/rails" ]] || [ -e "script/rails" ]
}

_tasks_changed () {
local is_changed=1
for file in lib/tasks/**/*.rake; do
if [[ $file -nt .rake_tasks ]]; then is_changed=0; fi
done
return is_changed
}

_rake_generate () {
Expand Down

0 comments on commit d456cc7

Please sign in to comment.