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