Module: Critic::Policy::ClassMethods
- Defined in:
- lib/critic/policy.rb
Overview
Policy entry points
Instance Method Summary collapse
Instance Method Details
#authorize(action, subject, resource, args = nil) ⇒ Object
34 35 36 |
# File 'lib/critic/policy.rb', line 34 def (action, subject, resource, args = nil) new(subject, resource).(action, *args) end |
#scope(action = nil) ⇒ Object
38 39 40 |
# File 'lib/critic/policy.rb', line 38 def scope(action = nil) action.nil? ? (@scope || :index) : (@scope = action) end |