@@ -12,11 +12,11 @@ class Railtie < ::Rails::Railtie
1212 # This is needed because `finalize!` can reload code and this hook is called every-time
1313 # in development env upon a request (in production it's called just once during booting)
1414 config . to_prepare do
15- Railtie . finalize!
15+ Railtie . finalize! if Dry :: Rails . config . main_app_enabled
1616 end
1717
1818 initializer "dry-rails.main-app-container" do
19- Dry ::Rails . config . main_app_name = app_namespace . to_s . downcase
19+ Dry ::Rails . config . main_app_name = Dry :: Rails :: Finalizer . app_namespace_to_name ( app_namespace )
2020 end
2121
2222 # Code-reloading-aware finalization process
@@ -25,7 +25,6 @@ class Railtie < ::Rails::Railtie
2525 # and registers default components like the railtie itself or the inflector
2626 #
2727 # @api public
28- #
2928 delegate :finalize! , to : :finalizer
3029 alias_method :reload , :finalize!
3130
@@ -45,12 +44,6 @@ class Railtie < ::Rails::Railtie
4544 # @api public
4645 delegate :container , to : :finalizer
4746
48- # @api private
49- delegate :reloading? , to : :finalizer
50-
51- # @api private
52- delegate :name , to : :finalizer
53-
5447 # Infer the default application namespace
5548 #
5649 # TODO: we had to rename namespace=>app_namespace because
@@ -74,9 +67,6 @@ def app_namespace
7467 # @api private
7568 delegate :remove_constant , to : :finalizer
7669
77- # @api private
78- delegate :container_const_name , to : :finalizer
79-
8070 private
8171
8272 def finalizer
0 commit comments