Add ActiveSupport load hook for DeviseController
This commit is contained in:
parent
b910f5eb83
commit
8a7796aea9
|
@ -180,4 +180,6 @@ MESSAGE
|
||||||
def resource_params
|
def resource_params
|
||||||
params.fetch(resource_name, {})
|
params.fetch(resource_name, {})
|
||||||
end
|
end
|
||||||
|
|
||||||
|
ActiveSupport.run_load_hooks(:devise_controller, self)
|
||||||
end
|
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