Module: Zobi::ControlledAccess
- Defined in:
- lib/zobi/controlled_access.rb
Overview
This module help to manage control access on your collection using pundit.
Class Method Summary collapse
Class Method Details
.included(base) ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/zobi/controlled_access.rb', line 8 def self.included base base.send :include, Pundit base.class_eval do before_filter :authorize_resource def policy_scope scope Pundit.policy_scope!(controlled_access_user, scope) end def policy record Pundit.policy!(controlled_access_user, record) end end end |