Class: Workado::Workspace
- Inherits:
-
ApplicationRecord
- Object
- ApplicationRecord
- ApplicationRecord
- Workado::Workspace
- Defined in:
- app/models/workado/workspace.rb
Instance Method Summary collapse
Instance Method Details
#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 |