Class: Ddr::Auth::DynamicGroups

Inherits:
Object
  • Object
show all
Defined in:
lib/ddr/auth/dynamic_groups.rb

Constant Summary collapse

ALL =
([Groups::PUBLIC, Groups::REGISTERED, Groups::DUKE_ALL] + AffiliationGroups::ALL).freeze

Class Method Summary collapse

Class Method Details

.call(auth_context) ⇒ Array<Group>

Parameters:

Returns:



8
9
10
# File 'lib/ddr/auth/dynamic_groups.rb', line 8

def self.call(auth_context)
  ALL.select { |group| group.has_member?(auth_context) }
end