class Admin::UsersController
Public Instance Methods
impersonate()
click to toggle source
# File lib/voyage/templates/admin_users_controller.rb, line 12 def impersonate user = User.find(params[:id]) track_impersonation(user, 'Start') impersonate_user(user) redirect_to root_path end
index()
click to toggle source
# File lib/voyage/templates/admin_users_controller.rb, line 6 def index @users = User.all respond_with(@users) end
stop_impersonating()
click to toggle source
# File lib/voyage/templates/admin_users_controller.rb, line 19 def stop_impersonating track_impersonation(current_user, 'Stop') stop_impersonating_user redirect_to admin_users_path end
Private Instance Methods
track_impersonation(user, status)
click to toggle source
# File lib/voyage/templates/admin_users_controller.rb, line 27 def track_impersonation(user, status) analytics_track( true_user, "Impersonation #{status}", impersonated_user_id: user.id, impersonated_user_email: user.email, impersonated_by_email: true_user.email, ) end