From e992ac389d34c0c0efa487c3a486b6b7b7ea6dd8 Mon Sep 17 00:00:00 2001 From: Andrew Tomaka Date: Fri, 7 Apr 2023 19:34:44 -0400 Subject: [PATCH] Prefer bin/rails when available --- zsh/.config/zsh/aliases | 2 +- zsh/.config/zsh/functions | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/zsh/.config/zsh/aliases b/zsh/.config/zsh/aliases index 542a787..be95cd5 100644 --- a/zsh/.config/zsh/aliases +++ b/zsh/.config/zsh/aliases @@ -8,7 +8,7 @@ alias awsi="aws sts get-caller-identity" alias awsp="aws-profile" alias b="bundle" alias be="bundle exec" -alias bea="bundle exec rails" +alias bea="run-rails" alias ber="bundle exec rake" alias bet="test-rails" alias c="clear" diff --git a/zsh/.config/zsh/functions b/zsh/.config/zsh/functions index e612058..411eae5 100644 --- a/zsh/.config/zsh/functions +++ b/zsh/.config/zsh/functions @@ -90,6 +90,14 @@ function run { fi } +function run-rails { + if [ -f bin/rails ]; then + bin/rails $@ + else + bundle exec rails + fi +} + function test-rails { if bundle exec rspec --help > /dev/null 2>&1; then if [ -d spec ]; then