Skip to content

Instantly share code, notes, and snippets.

@manzhikov
Forked from swanson/.irbrc
Created January 7, 2021 17:32
Show Gist options
  • Save manzhikov/79dbdaf77021c5fda16072bf62207edc to your computer and use it in GitHub Desktop.
Save manzhikov/79dbdaf77021c5fda16072bf62207edc to your computer and use it in GitHub Desktop.
.irbrc color coding Rails console by environment
# Add color coding based on Rails environment for safety
if defined? Rails
banner = if Rails.env.production?
"\e[41;97;1m #{Rails.env} \e[0m "
else
"\e[42;97;1m #{Rails.env} \e[0m "
end
# Build a custom prompt
IRB.conf[:PROMPT][:CUSTOM] = IRB.conf[:PROMPT][:DEFAULT].merge(
PROMPT_I: banner + IRB.conf[:PROMPT][:DEFAULT][:PROMPT_I],
)
# Use custom prompt by default
IRB.conf[:PROMPT_MODE] = :CUSTOM
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment