Class: Onboarding::Status

Inherits:
Object
  • Object
show all
Defined in:
app/controllers/concerns/onboarding/status.rb

Instance Method Summary collapse

Constructor Details

#initialize(params, session, user) ⇒ Status

Returns a new instance of Status.



5
6
7
8
9
# File 'app/controllers/concerns/onboarding/status.rb', line 5

def initialize(params, session, user)
  @params = params
  @session = session
  @user = user
end

Instance Method Details

#last_invited_memberObject



17
18
19
# File 'app/controllers/concerns/onboarding/status.rb', line 17

def last_invited_member
  members.last
end

#last_invited_member_sourceObject



21
22
23
# File 'app/controllers/concerns/onboarding/status.rb', line 21

def last_invited_member_source
  last_invited_member&.source
end

#single_invite?Boolean

Returns:

  • (Boolean)


11
12
13
14
15
# File 'app/controllers/concerns/onboarding/status.rb', line 11

def single_invite?
  # If there are more than one member it will mean we have been invited to multiple projects/groups and
  # are not able to distinguish which one we should putting the user in after registration
  members.count == 1
end