123456789_123456789_123456789_123456789_123456789_

Class: AbstractController::Callbacks::Terminator

Do not use. This class is for internal use only.
Relationships & Source Files
Inherits: Object
Defined in: actionpack/lib/abstract_controller/callbacks.rb

Overview

Implements call_direct so that before callbacks don't have to allocate a thunk per invocation (see ::ActiveSupport::Callbacks::Filters::Before).

Instance Method Summary

Instance Method Details

#call(controller, result_lambda)

[ GitHub ]

  
# File 'actionpack/lib/abstract_controller/callbacks.rb', line 37

def call(controller, result_lambda)
  result_lambda.call
  controller.performed?
end

#call_direct(controller, user_callback, value)

[ GitHub ]

  
# File 'actionpack/lib/abstract_controller/callbacks.rb', line 42

def call_direct(controller, user_callback, value)
  user_callback.call(controller, value)
  controller.performed?
end