Request Database Authentication
If you don't like your password displayed in plain text in database.yml, this might help you.
It utilizes the Highline gem (big thanks to James Edward Gray II).
<http://www.bigbold.com/snippets/posts/show/3361>
# database.yml <% require 'highline/import' def request_input(msg, show_input = true) ask(msg) { |q| q.echo = show_input } end %> #... username: <%= request_input 'Username: ' %> password: <%= request_input 'Password: ', false %> #...