浏览代码

merge bundler and bundle-exec plugins

Hakan Ensari 13 年之前
父节点
当前提交
60e104acd1
共有 2 个文件被更改,包括 34 次插入34 次删除
  1. 0 34
      plugins/bundler-exec/bundler-exec.plugin.zsh
  2. 34 0
      plugins/bundler/bundler.plugin.zsh

+ 0 - 34
plugins/bundler-exec/bundler-exec.plugin.zsh

@@ -1,34 +0,0 @@
-# This plugin is based on https://github.com/gma/bundler-exec
-# modify the bundled_commands if needed
-
-bundled_commands=(cap capify cucumber heroku rackup rails rake rspec ruby shotgun spec spork thin unicorn unicorn_rails)
-
-## Functions
-
-_bundler-installed() {
-  which bundle > /dev/null 2>&1
-}
-
-_within-bundled-project() {
-  local check_dir=$PWD
-  while [ "$(dirname $check_dir)" != "/" ]; do
-    [ -f "$check_dir/Gemfile" ] && return
-    check_dir="$(dirname $check_dir)"
-  done
-  false
-}
-
-_run-with-bundler() {
-  local command="$1"
-  shift
-  if _bundler-installed && _within-bundled-project; then
-    bundle exec $command "$@"
-  else
-    $command "$@"
-  fi
-}
-
-## Main program
-for cmd in $bundled_commands; do
-  alias $cmd="_run-with-bundler $cmd"
-done

+ 34 - 0
plugins/bundler/bundler.plugin.zsh

@@ -1,3 +1,37 @@
 alias be="bundle exec"
 alias bi="bundle install"
 alias bu="bundle update"
+
+# The following is based on https://github.com/gma/bundler-exec
+
+bundled_commands=(cap capify cucumber heroku rackup rails rake rspec ruby shotgun spec spork thin unicorn unicorn_rails)
+
+## Functions
+
+_bundler-installed() {
+  which bundle > /dev/null 2>&1
+}
+
+_within-bundled-project() {
+  local check_dir=$PWD
+  while [ "$(dirname $check_dir)" != "/" ]; do
+    [ -f "$check_dir/Gemfile" ] && return
+    check_dir="$(dirname $check_dir)"
+  done
+  false
+}
+
+_run-with-bundler() {
+  local command="$1"
+  shift
+  if _bundler-installed && _within-bundled-project; then
+    bundle exec $command "$@"
+  else
+    $command "$@"
+  fi
+}
+
+## Main program
+for cmd in $bundled_commands; do
+  alias $cmd="_run-with-bundler $cmd"
+done