Module: Allow
- Defined in:
- lib/allow.rb
Defined Under Namespace
Modules: Actor, Permissions
Constant Summary collapse
- VERSION =
"0.0.1"
Class Attribute Summary collapse
-
.permissions ⇒ Object
Returns the value of attribute permissions.
Class Method Summary collapse
Class Attribute Details
.permissions ⇒ Object
Returns the value of attribute permissions.
18 19 20 |
# File 'lib/allow.rb', line 18 def @permissions end |
Class Method Details
.ed?(actor, verb, *objects, &block) ⇒ Boolean
25 26 27 28 29 |
# File 'lib/allow.rb', line 25 def self.ed?(actor, verb, *objects, &block) permitted = .permitted?(actor, verb, *objects) block.call if permitted && block permitted end |
.reset! ⇒ Object
21 22 23 |
# File 'lib/allow.rb', line 21 def self.reset! @permissions = Class.new { include Permissions }.new end |