module DeviseCodeAuthenticatable::ParameterSanitizer

Public Class Methods

new(resource_class, resource_name, params) click to toggle source
Calls superclass method
# File lib/devise_code_authenticatable/parameter_sanitizer.rb, line 25
def initialize(resource_class, resource_name, params)
  super
  permit(:login_code, keys: [:email, :login_code] )
end

Public Instance Methods

sign_in() click to toggle source
# File lib/devise_code_authenticatable/parameter_sanitizer.rb, line 4
def sign_in
  permit self.for(:sign_in)
end

Private Instance Methods

attributes_for(kind) click to toggle source
Calls superclass method
# File lib/devise_code_authenticatable/parameter_sanitizer.rb, line 16
def attributes_for(kind)
  case kind
  when :sign_in
    [:email, :login_code]
  else
    super
  end
end
permit(keys) click to toggle source
# File lib/devise_code_authenticatable/parameter_sanitizer.rb, line 12
def permit(keys)
  default_params.permit(*Array(keys))
end