Wouldn't this make gems like Devise irrelevant?
This is really just some Rails sugar around bcrypt-ruby.
bcrypt has been considered a best practice for quite a while. it's been openbsd's default password hashing scheme since 1997, and used in a number of php projects like drupal, phpbb, and wordpress for many years.