Class: Rend::Acl::Assertion
- Inherits:
-
Object
- Object
- Rend::Acl::Assertion
- Defined in:
- lib/rend/acl/assertion.rb
Instance Method Summary collapse
-
#pass?(acl, role = nil, resource = nil, privilege = nil) ⇒ Boolean
Returns true if and only if the assertion conditions are met.
Instance Method Details
#pass?(acl, role = nil, resource = nil, privilege = nil) ⇒ Boolean
Returns true if and only if the assertion conditions are met
This method is passed the ACL, Role, Resource, and privilege to which the authorization query applies. If the $role, $resource, or $privilege parameters are nil, it means that the query applies to all Roles, Resources, or privileges, respectively.
15 16 17 18 19 20 |
# File 'lib/rend/acl/assertion.rb', line 15 def pass?(acl, role = nil, resource = nil, privilege = nil) type_hint! Rend::Acl, acl, :is_required => true type_hint! Rend::Acl::Role, role type_hint! Rend::Acl::Resources, resource type_hint! String, privilege end |