module Critic::Policy::ClassMethods

Policy entry points

Public Instance Methods

authorize(action, subject, resource, args = nil) click to toggle source
# File lib/critic/policy.rb, line 34
def authorize(action, subject, resource, args = nil)
  new(subject, resource).authorize(action, *args)
end
scope(action = nil) click to toggle source
# File lib/critic/policy.rb, line 38
def scope(action = nil)
  action.nil? ? (@scope || :index) : (@scope = action)
end