Devise users may opt to have a separate class for administration users such as AdminUser, which will be defined as 'current_admin_user' within the controllers/helpers. So this gem must have a configuration to remove the hardcoded 'current_user' calls for a configurable 'current_staff'.
Adding more staff configuration to segregate scenarios with User and AdminUser models
Adding test to check if the proper configuration is being processed within the ImpersonateController. The goal is to use a different Model than User, for example AdminUser which is one option Devise users can mount.
Merge pull request #2 from Codeminer42/master

Devise users may opt to have a separate class for administration users s...