mysociety/alaveteli

View on GitHub
app/controllers/admin_users_account_closing_controller.rb

Summary

Maintainability
A
0 mins
Test Coverage
##
# Controller for closing user accounts
#
class AdminUsersAccountClosingController < AdminController
  before_action :set_closed_user

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

    redirect_to edit_admin_user_path(@closed_user)
  end

  private

  def set_closed_user
    @closed_user = User.find(params[:user_id])
  end

  def close
    @closed_user.close
  end
end