Class: LogicalAuthz::AccessControl::Permitted
- Defined in:
- lib/logical_authz/access_control.rb
Instance Attribute Summary
Attributes inherited from Policy
Instance Method Summary collapse
- #check(criteria) ⇒ Object
- #default_name ⇒ Object
-
#initialize(specific_criteria = {}) ⇒ Permitted
constructor
A new instance of Permitted.
Methods inherited from Policy
#evaluate, #laz_debug, names, register
Constructor Details
#initialize(specific_criteria = {}) ⇒ Permitted
Returns a new instance of Permitted.
328 329 330 331 |
# File 'lib/logical_authz/access_control.rb', line 328 def initialize(specific_criteria = {}) @criteria = specific_criteria super() end |
Instance Method Details
#check(criteria) ⇒ Object
337 338 339 340 |
# File 'lib/logical_authz/access_control.rb', line 337 def check(criteria) crits = criteria.merge(@criteria) return LogicalAuthz::check_permitted(crits) end |
#default_name ⇒ Object
333 334 335 |
# File 'lib/logical_authz/access_control.rb', line 333 def default_name "Permitted" end |