Skip to content

Commit c4eb476

Browse files
committed
Merge pull request #109 from DisruptionCorporation/observers-railtie-and-load-hooks
Instantiate observers via Railtie, and run load hooks
2 parents 16fe0c9 + dc15b1c commit c4eb476

File tree

3 files changed

+18
-1
lines changed

3 files changed

+18
-1
lines changed

lib/active_resource.rb

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,3 +41,6 @@ module ActiveResource
4141
autoload :Validations
4242
autoload :Collection
4343
end
44+
45+
require 'active_resource/railtie' if defined? Rails
46+

lib/active_resource/base.rb

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1560,4 +1560,7 @@ class Base
15601560
include ActiveModel::Serializers::Xml
15611561
include ActiveResource::Reflection
15621562
end
1563+
1564+
ActiveSupport.run_load_hooks(:active_resource, Base)
15631565
end
1566+

lib/active_resource/railtie.rb

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,5 +10,16 @@ class Railtie < Rails::Railtie
1010
ActiveResource::Base.send "#{k}=", v
1111
end
1212
end
13+
14+
config.after_initialize do |app|
15+
ActiveSupport.on_load(:active_resource) do
16+
ActiveResource::Base.instantiate_observers
17+
18+
ActionDispatch::Reloader.to_prepare do
19+
ActiveResource::Base.instantiate_observers
20+
end
21+
end
22+
end
1323
end
14-
end
24+
end
25+

0 commit comments

Comments
 (0)