Class: TwoPercent::ScimGroupMembership

Inherits:
ApplicationRecord show all
Defined in:
app/models/two_percent/scim_group_membership.rb

Class Method Summary collapse

Class Method Details

.find_or_create_membership(scim_user:, scim_group:) ⇒ Object



16
17
18
19
20
21
# File 'app/models/two_percent/scim_group_membership.rb', line 16

def self.find_or_create_membership(scim_user:, scim_group:)
  find_or_create_by!(
    scim_user_id: scim_user.id,
    scim_group_id: scim_group.id
  )
end

.remove_membership(scim_user:, scim_group:) ⇒ Object



23
24
25
# File 'app/models/two_percent/scim_group_membership.rb', line 23

def self.remove_membership(scim_user:, scim_group:)
  find_by(scim_user_id: scim_user.id, scim_group_id: scim_group.id)&.destroy
end