require 'bcrypt'
my_password = BCrypt::Password.create('my password')
my_password == 'my password' #=> true
'my password' == my_password #=> false!!!
This is an unexpected result for a class that sub-classes String. Maybe better to implement to_str instead?