class Admin::UsersController

def update

def update
  user_params = params[model_symbol].permit!
  if user_params && user_params['admin'] == false && model == current_user
    user_params.delete('admin')
    announce_cannot_remove_self_from_admin_role
  end
  model.skip_password_validation = true unless user_params[:password_confirmation].present?
  if model.update_attributes(user_params)
    response_for :update
  else
    flash[:error] = 'There was an error saving the user. Please try again.'
    render :edit
  end    
end