Module: Arrthorizer::Permission
- Defined in:
- lib/arrthorizer/permission.rb
Constant Summary collapse
- InvalidPermission =
Class.new(ArrthorizerException)
Class Method Summary collapse
Class Method Details
.grant(privilege, config = {}) ⇒ Object
5 6 7 8 9 10 11 12 |
# File 'lib/arrthorizer/permission.rb', line 5 def self.grant(privilege, config = {}) privilege = Privilege.get(privilege) role = Role.get(config[:to]) privilege.make_accessible_to(role) rescue Registry::NotFound => e raise InvalidPermission, e. end |