Module: Permit::ControllerExtensions::PermitClassMethods
- Defined in:
- lib/permit/controller.rb
Instance Method Summary (collapse)
-
- (Object) permit(options = {}, &block)
Creates a new block of Permit authorization rules, and sets the before filter to run them.
Instance Method Details
- (Object) permit(options = {}, &block)
Creates a new block of Permit authorization rules, and sets the before filter to run them. The order of deny and allow rules do not matter. deny rules will always be run first, and evaluation terminates on the first match.
36 37 38 39 40 41 |
# File 'lib/permit/controller.rb', line 36 def permit( = {}, &block) rules = PermitRules.new(Rails.logger, ) rules.instance_eval(&block) if block_given? self.permit_rules = rules set_permit_before_filter end |