Module: Plutonium::Invites::PendingInviteCheck

Extended by:
ActiveSupport::Concern
Defined in:
lib/plutonium/invites/pending_invite_check.rb

Overview

PendingInviteCheck provides post-login invitation handling.

Include this in a controller that users land on after login (e.g., WelcomeController, DashboardController) to check for pending invitations stored in cookies.

Hosts may override either ‘invite_classes` (preferred — returns an Array of invite classes to check, in priority order) or `invite_class` (single class, kept for backward compatibility).

Examples:

Single invite class

def invite_class
  ::Invites::UserInvite
end

Multiple invite classes

def invite_classes
  [::Invites::FunderInvite, ::Invites::SpenderInvite]
end