Sha256: 6e515521515b7e2986258cb9ca9f1e735c5ddcdb91442f384f8e5f8ac550b095
Contents?: true
Size: 646 Bytes
Versions: 5
Compression:
Stored size: 646 Bytes
Contents
module DeviseInvitable::Controllers::Registrations def self.included(controller) controller.alias_method_chain :build_resource, :invitation end protected def build_resource_with_invitation(*args) hash = args.pop || resource_params || {} if hash[:email] self.resource = resource_class.where(:email => hash[:email], :encrypted_password => '').first if self.resource puts self.resource.inspect self.resource.attributes = hash self.resource.accept_invitation! puts self.resource.inspect end end self.resource ||= build_resource_without_invitation(hash, *args) end end
Version data entries
5 entries across 5 versions & 1 rubygems