Module: Barristan
- Defined in:
- lib/barristan.rb,
lib/barristan/version.rb
Defined Under Namespace
Classes: Able, Acl, Can, Guarded
Constant Summary
collapse
- VERSION =
"0.0.3"
Instance Method Summary
collapse
Instance Method Details
#guard(resource, action, user) {|guarded = Guarded.new| ... } ⇒ Object
3
4
5
6
7
|
# File 'lib/barristan.rb', line 3
def guard(resource, action, user)
yield(guarded = Guarded.new)
Can.new(resource, action, user).
able? ? guarded.authorized! : guarded.forbidden!
end
|