DZone Snippets is a public source code repository. Easily build up your personal collection of code snippets, categorize them with tags / keywords, and share them with the world

Mickael has posted 15 posts at DZone. View Full User Profile

Request Database Authentication

  • submit to reddit
        Simple solution to a problem that may not affect very many folks.
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).

# database.yml

require 'highline/import'

def request_input(msg, show_input = true)
  ask(msg) { |q| q.echo = show_input }

  username: <%= request_input 'Username: ' %>
  password: <%= request_input 'Password: ', false %>