02f86c4a5a5c6de55556413ac8f64f47d750294e

Author
Robby Russell <robby@planetargon.com>
Committer
Robby Russell <robby@planetargon.com>
Date

Message

Merge pull request #1633 from alec-c4/master

rails4 plugin

Diff

 1diff --git a/plugins/rails4/rails4.plugin.zsh b/plugins/rails4/rails4.plugin.zsh
 2new file mode 100644
 3index 0000000000000000000000000000000000000000..fce827ee3b459b6ccb2a408d5af6e8e7ce13fae1
 4--- /dev/null
 5+++ b/plugins/rails4/rails4.plugin.zsh
 6@@ -0,0 +1,30 @@
 7+# Rails 4 aliases
 8+
 9+function _rails_command () {
10+  if [ -e "script/server" ]; then
11+    ruby script/$@
12+  elif [ -e "script/rails" ]; then
13+    ruby script/rails $@
14+  else
15+    ruby bin/rails $@  
16+  fi
17+}
18+
19+alias rc='_rails_command console'
20+alias rd='_rails_command destroy'
21+alias rdb='_rails_command dbconsole'
22+alias rdbm='rake db:migrate db:test:clone'
23+alias rg='_rails_command generate'
24+alias rgm='_rails_command generate migration'
25+alias rp='_rails_command plugin'
26+alias ru='_rails_command runner'
27+alias rs='_rails_command server'
28+alias rsd='_rails_command server --debugger'
29+alias devlog='tail -f log/development.log'
30+alias rdm='rake db:migrate'
31+alias rdc='rake db:create'
32+alias rdr='rake db:rollback'
33+alias rds='rake db:seed'
34+alias rlc='rake log:clear'
35+alias rn='rake notes'
36+alias rr='rake routes'