Easy password is a Ruby implementation of passwdqc's easy_passwords, a random pronouncable password generator. Probably don't use it in banks. By Pete. https://github.com/piotrze/easy_passwords https://rubygems.org/gems/easy_passwords Installation gem install easy_passwords #Gemfile gem 'easy_passwords' Goals Passwords are easily to read You can setup max password length in characters(useful when sending password in sms message) You can define separators list Usage Ruby App You can require it within your app: require 'rubygems' require 'easy_passwords' p EasyPassword.generate # => "employ7Royal" p EasyPassword.generate 5 # => "Peach" p EasyPassword.generate 7, '|' # => "cat|eat" p EasyPassword.generate 15 # => "soggy*Apart9Odd" p EasyPassword.generate 2 # => raise error, min length is 3 gen = EasyPassword.new # => # p gen.generate # => "employ7Royal" p gen.generate 15 # => "soggy*Apart9Odd" my_gen = EasyPassword.new('|') # => # p my_gen.generate # => "employ|Royal" p my_gen.generate 15 # => "soggy|Apart|Odd"