Colrou reformats output of rails routes
. The name is a portmanteau of "colorized routes".
gem install colrou
The colrou
command operates on the output of the rails routes
command.
It performs two operations:
- HTTP verbs and path parameters are colorized
- Line breaks are inserted between controllers
$ rails routes | colrou
$ rails routes -g posts | colrou
Place a file called .colrou.yml
in your home directory (e.g. ~
on Unix) to configure output colors:
http_verb_colors:
delete: "\e[91m"
get: "\e[92m"
patch: "\e[95m"
post: "\e[93m"
put: "\e[95m"
misc_colors:
reset: "\e[0m"
param: "\e[96m"
See here for a nice overview of shell color codes.
Add the following lines to e.g. ~/.bash_profile
(the location depends on your shell and OS):
alias rr='rails routes'
alias cr='colrou'
You now only have to type $ rr | cr
to colorize your routes.