Sha256: 03c1f30bcb5d0ff365d9f7a7c2712a1ac7813456abdffc5686ab8a8f181ac811
Contents?: true
Size: 588 Bytes
Versions: 22
Compression:
Stored size: 588 Bytes
Contents
module Pageflow # Specialized User class containing invitation logic used by in the # users admin. class InvitedUser < User before_create :prepare_invitation after_create :send_invitation def send_invitation! generate_reset_password_token! if should_generate_reset_token? send_invitation end private def password_required? false end def prepare_invitation generate_reset_password_token if should_generate_reset_token? end def send_invitation UserMailer.invitation('user_id' => id).deliver end end end
Version data entries
22 entries across 22 versions & 1 rubygems