class Devise::Strategies::Base

Base strategy for Devise. Responsible for verifying correct scope and mapping.

def mapping

Checks if a valid scope was given for devise and find mapping based on this scope.
def mapping
  @mapping ||= begin
    mapping = Devise.mappings[scope]
    raise "Could not find mapping for #{scope}" unless mapping
    mapping
  end
end

def store?

Whenever CSRF cannot be verified, we turn off any kind of storage
def store?
  !env["devise.skip_storage"]
end