Class: Users::RegistrationsController

Inherits:
Devise::RegistrationsController
  • Object
show all
Defined in:
lib/generators/rockstart/authorization/devise/templates/controllers/registrations_controller.rb

Overview

Updated Registrations Controller provided by rockstart

Instance Method Summary collapse

Instance Method Details

#destroy {|resource| ... } ⇒ Object

DELETE /users

Yields:

  • (resource)


29
30
31
32
33
34
35
# File 'lib/generators/rockstart/authorization/devise/templates/controllers/registrations_controller.rb', line 29

def destroy
  resource.soft_delete
  Devise.sign_out_all_scopes ? sign_out : sign_out(resource_name)
  set_flash_message :notice, :destroyed
  yield resource if block_given?
  respond_with_navigational(resource) { redirect_to after_sign_out_path_for(resource_name) }
end