From e8d7b5fe59dc8e9837922932597af021d5904dbb Mon Sep 17 00:00:00 2001 From: Alexandre Terrasa Date: Wed, 1 Jun 2022 14:53:37 -0400 Subject: [PATCH] Only load Railtie integration if Rails::Railtie is defined As pointed by the [Rails documentation](https://api.rubyonrails.org/classes/Rails/Railtie.html#class-Rails::Railtie-label-Creating+a+Railtie), creating Railties should explicitly ensure that `Rails::Railtie` is defined. There could be non-rails application use-cases where `Rails` is defined, yet `Rails::Railtie` is not loaded. Signed-off-by: Alexandre Terrasa Co-authored-by: Ufuk Kayserilioglu --- lib/config.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/config.rb b/lib/config.rb index c10b34d9..4713f8ba 100644 --- a/lib/config.rb +++ b/lib/config.rb @@ -79,7 +79,7 @@ def self.reload! end # Rails integration -require('config/integrations/rails/railtie') if defined?(::Rails) +require('config/integrations/rails/railtie') if defined?(::Rails::Railtie) # Sinatra integration require('config/integrations/sinatra') if defined?(::Sinatra)