class TrustyCms::ExtensionLoader

def load_extensions


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