From 4c17a222070849ae4590de1d76761fc2291e99bf Mon Sep 17 00:00:00 2001 From: "James A. Rosen" Date: Wed, 16 May 2012 15:31:32 -0700 Subject: [PATCH] add ActiveSupport.on_load announcement --- lib/active_model_serializers.rb | 2 ++ test/serializer_test.rb | 8 ++++++++ 2 files changed, 10 insertions(+) diff --git a/lib/active_model_serializers.rb b/lib/active_model_serializers.rb index 00cdec54..34c94117 100644 --- a/lib/active_model_serializers.rb +++ b/lib/active_model_serializers.rb @@ -57,3 +57,5 @@ begin rescue LoadError => ex # rails on installed, continuing end + +ActiveSupport.run_load_hooks(:active_model_serializers, ActiveModel::Serializer) diff --git a/test/serializer_test.rb b/test/serializer_test.rb index be562f31..f04d6781 100644 --- a/test/serializer_test.rb +++ b/test/serializer_test.rb @@ -814,4 +814,12 @@ class SerializerTest < ActiveModel::TestCase ] }, actual) end + + def test_active_support_on_load_hooks_fired + loaded = nil + ActiveSupport.on_load(:active_model_serializers) do + loaded = self + end + assert_equal ActiveModel::Serializer, loaded + end end