Method: Workado::Workspace#invite_user

Defined in:
app/models/workado/workspace.rb

#invite_user(email:, **params, &block) ⇒ Object



7
8
9
10
11
12
13
14
15
# File 'app/models/workado/workspace.rb', line 7

def invite_user(email:, **params, &block)
  user = Workado.user_model.find_by(email: email)
  if user.blank?
    user = Workado.user_model.new(email: email)
    yield(user) if block_given?
    user.save!
  end
  self.workspace_users.create!(user: user, **params)
end