Class: Hydra::Grouper::InstitutionFunctionSet
- Inherits:
-
Object
- Object
- Hydra::Grouper::InstitutionFunctionSet
- Defined in:
- lib/hydra/grouper/institution_function_set.rb
Overview
A container object that exposes convenience methods related to the underlying institution_functions set.
For a given InstitutionFunctionSet we can ask “are you an admin?”
Instance Method Summary collapse
- #admin? ⇒ Boolean
-
#initialize(institution_functions: []) ⇒ InstitutionFunctionSet
constructor
A new instance of InstitutionFunctionSet.
- #superadmin? ⇒ Boolean
Constructor Details
#initialize(institution_functions: []) ⇒ InstitutionFunctionSet
Returns a new instance of InstitutionFunctionSet.
7 8 9 |
# File 'lib/hydra/grouper/institution_function_set.rb', line 7 def initialize(institution_functions: []) @institution_functions = institution_functions end |
Instance Method Details
#admin? ⇒ Boolean
11 12 13 |
# File 'lib/hydra/grouper/institution_function_set.rb', line 11 def admin? @institution_functions.detect { |institution_function| institution_function.name == 'admin' } end |
#superadmin? ⇒ Boolean
15 16 17 |
# File 'lib/hydra/grouper/institution_function_set.rb', line 15 def superadmin? @institution_functions.detect { |institution_function| institution_function.name == 'superadmin' } end |