Module: Clubhouse::Concerns::Services::CreateMembership

Extended by:
ActiveSupport::Concern
Includes:
Servitore::Service
Included in:
Clubhouse::CreateMembership
Defined in:
lib/clubhouse/concerns/services/create_membership.rb

Instance Method Summary collapse

Instance Method Details

#callObject



13
14
15
16
17
18
19
20
21
22
23
# File 'lib/clubhouse/concerns/services/create_membership.rb', line 13

def call
  ActiveRecord::Base.transaction do
    membership.tap do |m|
      m.member = user
      m.admin = invitation.admin
      m.organization = invitation.organization
      m.save!
      invitation.destroy
    end
  end
end