Add ActiveSupport load hook for DeviseController
This commit is contained in:
parent
b910f5eb83
commit
8a7796aea9
|
@ -180,4 +180,6 @@ MESSAGE
|
|||
def resource_params
|
||||
params.fetch(resource_name, {})
|
||||
end
|
||||
|
||||
ActiveSupport.run_load_hooks(:devise_controller, self)
|
||||
end
|
||||
|
|
|
@ -0,0 +1,15 @@
|
|||
require 'test_helper'
|
||||
|
||||
class LoadHooksControllerTest < ActionController::TestCase
|
||||
setup do
|
||||
ActiveSupport.on_load(:devise_controller) do
|
||||
define_method :defined_by_load_hook do
|
||||
puts 'I am defined dynamically by activesupport load hook'
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
test 'load hook called when controller is loaded' do
|
||||
assert DeviseController.instance_methods.include? :defined_by_load_hook
|
||||
end
|
||||
end
|
Loading…
Reference in New Issue