Class: Pundit::Before::CallbackFilter

Inherits:
Object
  • Object
show all
Defined in:
lib/pundit/before.rb

Overview

rubocop:enable Metrics/MethodLength

Instance Method Summary collapse

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

Returns:

  • (Boolean)


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