class Devise::Controllers::Responder

Custom Responder to configure default statuses that only apply to Devise, and allow to integrate more easily with Hotwire/Turbo.

Public Class Methods

error_status() click to toggle source

TODO: remove this support for older Rails versions, which aren’t supported by Turbo and/or responders. It won’t allow configuring a custom response, but it allows Devise to use these methods and defaults across the implementation more easily.

# File lib/devise/controllers/responder.rb, line 15
def self.error_status
  :ok
end
error_status=(*) click to toggle source
# File lib/devise/controllers/responder.rb, line 23
def self.error_status=(*)
  warn "[DEVISE] Setting the error status on the Devise responder has no effect with this " \
    "version of `responders`, please make sure you're using a newer version. Check the changelog for more info."
end
redirect_status() click to toggle source
# File lib/devise/controllers/responder.rb, line 19
def self.redirect_status
  :found
end
redirect_status=(*) click to toggle source
# File lib/devise/controllers/responder.rb, line 28
def self.redirect_status=(*)
  warn "[DEVISE] Setting the redirect status on the Devise responder has no effect with this " \
    "version of `responders`, please make sure you're using a newer version. Check the changelog for more info."
end