From ae4a63e999b8f51578b3987dd1d6464d0bba0587 Mon Sep 17 00:00:00 2001 From: Hakan Ensari Date: Tue, 18 Jan 2011 15:19:52 +0000 Subject: [PATCH] Merge rails and rails3 plugins. Add a `cuke` function that handles running feature within folders. Remove obsolete ssp and remote_console. Simply do `rake` to run all tests. There are numerous paths of how you may be connecting to a remote app depending on whether you use RVM, capistrano-style dir structures, your version of Rails, etc. IMO it's sounder to add a `rake remote` task to each project. --- plugins/rails/rails.plugin.zsh | 32 ++++++++++++++++++++------------ plugins/rails3/rails3.plugin.zsh | 8 -------- 2 files changed, 20 insertions(+), 20 deletions(-) delete mode 100644 plugins/rails3/rails3.plugin.zsh diff --git a/plugins/rails/rails.plugin.zsh b/plugins/rails/rails.plugin.zsh index ac8119e83..c4769b21a 100644 --- a/plugins/rails/rails.plugin.zsh +++ b/plugins/rails/rails.plugin.zsh @@ -1,13 +1,21 @@ -alias ss='thin --stats "/thin/stats" start' -alias sg='ruby script/generate' -alias sd='ruby script/destroy' -alias sp='ruby script/plugin' -alias ssp='ruby script/spec' -alias rdbm='rake db:migrate' -alias sc='ruby script/console' -alias sd='ruby script/server --debugger' -alias devlog='tail -f log/development.log' - -function remote_console() { - /usr/bin/env ssh $1 "( cd $2 && ruby script/console production )" +function _rails () { + if [ -e script/server ]; then + ruby script/$@ + else + ruby script/rails $@ + fi } + +function cuke () { + cucumber $@ -r features +} + +alias rs='_rails server' +alias rd='_rails server --debugger' +alias rg='_rails generate' +alias rd='_rails destroy' +alias rp='_rails plugin' +alias rc='_rails console' +alias rdb='_rails dbconsole' +alias rdbm='rake db:migrate db:test:clone' +alias devlog='tail -f log/development.log' diff --git a/plugins/rails3/rails3.plugin.zsh b/plugins/rails3/rails3.plugin.zsh deleted file mode 100644 index 20ba0408c..000000000 --- a/plugins/rails3/rails3.plugin.zsh +++ /dev/null @@ -1,8 +0,0 @@ -alias rs='ruby script/rails server' -alias rg='ruby script/rails generate' -alias rd='ruby script/rails destroy' -alias rp='ruby script/rails plugin' -alias rdbm='rake db:migrate db:test:clone' -alias rc='ruby script/rails console' -alias rd='ruby script/rais server --debugger' -alias devlog='tail -f log/development.log'