class GitHub::Ldap::VirtualGroup

Public Instance Methods

is_member(user_dn) click to toggle source
# File lib/github/ldap/virtual_group.rb, line 14
def is_member(user_dn)
  @ldap.search(filter: is_member_of_group(user_dn, @entry.dn, membership_attribute))
end
members() click to toggle source
# File lib/github/ldap/virtual_group.rb, line 6
def members
  @ldap.search(filter: members_of_group(@entry.dn, membership_attribute))
end
membership_attribute() click to toggle source

Internal - Get the attribute to use for membership filtering.

Returns a string.

# File lib/github/ldap/virtual_group.rb, line 21
def membership_attribute
  @ldap.virtual_attributes.virtual_membership
end
subgroups() click to toggle source
# File lib/github/ldap/virtual_group.rb, line 10
def subgroups
  @ldap.search(filter: subgroups_of_group(@entry.dn, membership_attribute))
end