Add ActiveSupport load hook for DeviseController

This commit is contained in:
Chaker Nakhli 2014-10-28 12:17:06 +01:00
parent b910f5eb83
commit 8a7796aea9
2 changed files with 17 additions and 0 deletions

View File

@ -180,4 +180,6 @@ MESSAGE
def resource_params
params.fetch(resource_name, {})
end
ActiveSupport.run_load_hooks(:devise_controller, self)
end

View File

@ -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