def load_extensions
      configuration = initializer.configuration
      @observer ||= DependenciesObserver.new(configuration).observe(::ActiveSupport::Dependencies)
      self.extensions = configuration.enabled_extensions.map { |ext| load_extension(ext) }.compact
    end
def load_extensions
      configuration = initializer.configuration
      @observer ||= DependenciesObserver.new(configuration).observe(::ActiveSupport::Dependencies)
      self.extensions = configuration.enabled_extensions.map { |ext| load_extension(ext) }.compact
    end
Loads but does not activate all the extensions that have been enabled, in the configured order
 (which defaults to alphabetically). If an extension fails to load an error will be logged
 but application startup will continue. If an extension doesn't exist, a LoadError will be raised
 and startup will halt.