Passwords should be easy to remember and hard to guess. One technique is to have a sentence which can be easily remembered transformed to a password. Pluggable algorithms and converters allow customization of the transformation process.
Matthias Viehweger
gem "to_pass", "~> 1.0.1"