mirror of https://github.com/bjeanes/dotfiles.git
41 lines
785 B
Bash
41 lines
785 B
Bash
|
export GEM_OPEN_EDITOR="$editor"
|
||
|
export IRBRC="$HOME/.irbrc"
|
||
|
export RBXOPT="-Xrbc.db=/tmp/rbx -X19"
|
||
|
|
||
|
function rake
|
||
|
{
|
||
|
if [ -f Gemfile ]; then
|
||
|
bundle exec rake "$@"
|
||
|
else
|
||
|
"$(which rake)" "$@"
|
||
|
fi
|
||
|
}
|
||
|
|
||
|
function rails_command
|
||
|
{
|
||
|
local cmd=$1
|
||
|
shift
|
||
|
|
||
|
if [ -e script/rails ]; then
|
||
|
script/rails "$cmd" "$@"
|
||
|
else
|
||
|
"script/$cmd" "$@"
|
||
|
fi
|
||
|
}
|
||
|
|
||
|
function __database_yml {
|
||
|
if [[ -f config/database.yml ]]; then
|
||
|
ruby -ryaml -rerb -e "puts YAML::load(ERB.new(IO.read('config/database.yml')).result)['${RAILS_ENV:-development}']['$1']"
|
||
|
fi
|
||
|
}
|
||
|
|
||
|
export PSQL_EDITOR='vim +"set syntax=sql"'
|
||
|
function psql
|
||
|
{
|
||
|
if [[ "$(__database_yml adapter)" == 'postgresql' ]]; then
|
||
|
PGDATABASE="$(__database_yml database)" "$(which psql)" "$@"
|
||
|
return $?
|
||
|
fi
|
||
|
"$(which psql)" "$@"
|
||
|
}
|