Method: IIPolicy::Controller#authorize

Defined in:
lib/ii_policy/controller.rb

#authorize(item, context = {}) ⇒ Object



21
22
23
24
25
# File 'lib/ii_policy/controller.rb', line 21

def authorize(item, context = {})
  instance = policy(item, context)
  raise IIPolicy::AuthorizationError.new('Not Authorized') unless instance.allowed("#{action_name}?")
  instance
end