Files
fizzy/app/models/user/invitable.rb
T
2025-10-31 16:24:30 +01:00

15 lines
289 B
Ruby

module User::Invitable
extend ActiveSupport::Concern
class_methods do
def invite(**attributes)
create!(attributes).tap do |user|
IdentityProvider.send_magic_link(user.email_address)
rescue => e
user.destroy!
raise e
end
end
end
end