Make bundler plugin run binstubbed cmd if existing

This commit is contained in:
Helge Rausch 2014-06-16 16:11:59 +02:00
parent 3913106b2e
commit 480ca22058
1 changed files with 9 additions and 1 deletions

View File

@ -47,9 +47,17 @@ _within-bundled-project() {
false
}
_binstubbed() {
[ -f "./bin/${1}" ]
}
_run-with-bundler() {
if _bundler-installed && _within-bundled-project; then
bundle exec $@
if _binstubbed $1; then
bundle exec "./bin/$@"
else
bundle exec $@
fi
else
$@
fi