mysociety/alaveteli

View on GitHub
app/controllers/admin_users_account_erasing_controller.rb

Summary

Maintainability
A
0 mins
Test Coverage
##
# Controller for erasing accounts
#
class AdminUsersAccountErasingController < AdminController
  before_action :set_erased_user

  def create
    if erase
      flash[:notice] = 'The user was erased.'
    else
      flash[:error] = 'Something went wrong. The user could not be erased.'
    end

    redirect_to admin_user_path(@erased_user)
  end

  private

  def set_erased_user
    @erased_user = User.find(params[:user_id])
  end

  def erase
    @erased_user.erase
  end
end