Class: Dor::Ability
- Inherits:
-
Object
- Object
- Dor::Ability
- Defined in:
- lib/dor/services/ability.rb
Class Method Summary collapse
- .can_manage_content?(roles) ⇒ Boolean
- .can_manage_desc_metadata?(roles) ⇒ Boolean
- .can_manage_embargo?(roles) ⇒ Boolean
- .can_manage_item?(roles) ⇒ Boolean
- .can_manage_rights?(roles) ⇒ Boolean
- .can_manage_system_metadata?(roles) ⇒ Boolean
- .can_view_content?(roles) ⇒ Boolean
- .can_view_metadata?(roles) ⇒ Boolean
Class Method Details
.can_manage_content?(roles) ⇒ Boolean
18 19 20 |
# File 'lib/dor/services/ability.rb', line 18 def can_manage_content?(roles) intersect roles, groups_which_manage_content end |
.can_manage_desc_metadata?(roles) ⇒ Boolean
10 11 12 |
# File 'lib/dor/services/ability.rb', line 10 def (roles) intersect roles, end |
.can_manage_embargo?(roles) ⇒ Boolean
26 27 28 |
# File 'lib/dor/services/ability.rb', line 26 def (roles) intersect roles, end |
.can_manage_item?(roles) ⇒ Boolean
6 7 8 |
# File 'lib/dor/services/ability.rb', line 6 def can_manage_item?(roles) intersect roles, groups_which_manage_item end |
.can_manage_rights?(roles) ⇒ Boolean
22 23 24 |
# File 'lib/dor/services/ability.rb', line 22 def can_manage_rights?(roles) intersect roles, groups_which_manage_rights end |
.can_manage_system_metadata?(roles) ⇒ Boolean
14 15 16 |
# File 'lib/dor/services/ability.rb', line 14 def (roles) intersect roles, end |
.can_view_content?(roles) ⇒ Boolean
30 31 32 |
# File 'lib/dor/services/ability.rb', line 30 def can_view_content?(roles) intersect roles, groups_which_view_content end |
.can_view_metadata?(roles) ⇒ Boolean
34 35 36 |
# File 'lib/dor/services/ability.rb', line 34 def (roles) intersect roles, end |