Sha256: 7cdcf338a9ffb78c43c801ff6a4617d67739ac08595137d57aa391297bd14325
Contents?: true
Size: 653 Bytes
Versions: 7
Compression:
Stored size: 653 Bytes
Contents
module DeviseInvitable module ParameterSanitizer def invite permit self.for(:invite) end def accept_invitation permit self.for(:accept_invitation) end def self.included(base) base.alias_method_chain :attributes_for, :invitable end private def permit(keys) default_params.permit(*Array(keys)) end def attributes_for_with_invitable(kind) case kind when :invite resource_class.invite_key_fields when :accept_invitation [:password, :password_confirmation, :invitation_token] else attributes_for_without_invitable(kind) end end end end
Version data entries
7 entries across 7 versions & 1 rubygems