Class: Pundit::Before::CallbackFilter
- Inherits:
-
Object
- Object
- Pundit::Before::CallbackFilter
- Defined in:
- lib/pundit/before.rb
Overview
rubocop:enable Metrics/MethodLength
Instance Method Summary collapse
-
#initialize(methods) ⇒ CallbackFilter
constructor
A new instance of CallbackFilter.
- #match?(object) ⇒ Boolean (also: #after, #before, #around)
Constructor Details
#initialize(methods) ⇒ CallbackFilter
Returns a new instance of CallbackFilter.
46 47 48 |
# File 'lib/pundit/before.rb', line 46 def initialize(methods) @methods = Array(methods).map(&:to_sym) end |
Instance Method Details
#match?(object) ⇒ Boolean Also known as: after, before, around
50 51 52 |
# File 'lib/pundit/before.rb', line 50 def match?(object) @methods.include?(object.instance_variable_get(:@_pundit_before_method).to_sym) end |