class Devise::ParameterSanitizer

def sanitize(action)

attributes.
Returns an +ActiveSupport::HashWithIndifferentAccess+ with the permitted

resource.save
resource = build_resource(devise_parameter_sanitizer.sanitize(:sign_up))
# Inside the `RegistrationsController#create` action.

=== Examples

performing, like +sign_up+, +sign_in+, etc.
* +action+ - A +Symbol+ with the action that the controller is

=== Arguments

Sanitize the parameters for a specific +action+.
def sanitize(action)
  permissions = @permitted[action]
  if permissions.respond_to?(:call)
    cast_to_hash permissions.call(default_params)
  elsif permissions.present?
    cast_to_hash permit_keys(default_params, permissions)
  else
    unknown_action!(action)
  end
end