Module: Rabarber::RoleManagement
- Included in:
- Rabarber
- Defined in:
- lib/rabarber/models/role_management.rb
Instance Method Summary collapse
- #all_roles ⇒ Object
- #create_role(name, context: nil) ⇒ Object
- #delete_role(name, context: nil, force: false) ⇒ Object
-
#prune ⇒ Object
rubocop:disable Rails/Delegate.
- #rename_role(old_name, new_name, context: nil, force: false) ⇒ Object
- #roles(context: nil) ⇒ Object
Instance Method Details
#all_roles ⇒ Object
6 |
# File 'lib/rabarber/models/role_management.rb', line 6 def all_roles = Rabarber::Role.list_all |
#create_role(name, context: nil) ⇒ Object
7 |
# File 'lib/rabarber/models/role_management.rb', line 7 def create_role(name, context: nil) = Rabarber::Role.register(name, context:) |
#delete_role(name, context: nil, force: false) ⇒ Object
9 |
# File 'lib/rabarber/models/role_management.rb', line 9 def delete_role(name, context: nil, force: false) = Rabarber::Role.drop(name, context:, force:) |
#prune ⇒ Object
rubocop:disable Rails/Delegate
10 |
# File 'lib/rabarber/models/role_management.rb', line 10 def prune = Rabarber::Role.prune # rubocop:disable Rails/Delegate |