module RailsCallbackLog::CallbackExtension

In rails 4.2 and 5.0, we extend `Callback`.

Public Instance Methods

make_lambda(filter) click to toggle source

Returns a lambda that wraps `super`, adding logging.

Calls superclass method
# File lib/rails-callback_log.rb, line 50
def make_lambda(filter)
  original_lambda = super(filter)
  lambda { |*args, &block|
    ::RailsCallbackLog.log(filter)

    original_lambda.call(*args, &block)
  }
end