Module: UserImpersonate::ApplicationHelper
- Defined in:
- app/helpers/user_impersonate/application_helper.rb
Instance Method Summary collapse
Instance Method Details
#current_staff_user ⇒ Object
3 4 5 6 7 8 9 |
# File 'app/helpers/user_impersonate/application_helper.rb', line 3 def current_staff_user return unless session[:staff_user_id] user_finder_method = (UserImpersonate::Engine.config.user_finder || "find").to_sym user_class_name = UserImpersonate::Engine.config.user_class || "User" user_class = user_class_name.constantize @staff_user ||= user_class.send(user_finder_method, session[:staff_user_id]) end |