duke-libraries/ddr-models

View on GitHub
lib/ddr/auth/remote_groups.rb

Summary

Maintainability
A
0 mins
Test Coverage
module Ddr::Auth
  class RemoteGroups

    # @param auth_context [AuthContext]
    # @return [Array<Group>]
    def self.call(auth_context)
      auth_context.ismemberof.map do |id|
        Group.new id.sub(/\Aurn:mace:duke\.edu:groups/, "duke")
      end
    end

  end

end