class Boot

def load_initializer

def load_initializer
  begin
    require 'trusty_cms'
    require 'trusty_cms/initializer'
  rescue LoadError => _
    $stderr.puts %(TrustyCms could not be initialized. #{load_error_message})
    exit 1
  end
  TrustyCms::Initializer.run(:set_load_path)
  TrustyCms::Initializer.run(:install_gem_spec_stubs)
  Rails::GemDependency.add_frozen_gem_path
end

def load_mutex

This should newer rails do automaticly
RubyGems from version 1.6 does not require thread but Rails depend on it
def load_mutex
  begin
    require "thread" unless defined?(Mutex)
  rescue LoadError => _
    $stderr.puts %(Mutex could not be initialized. #{load_error_message})
    exit 1
  end
end

def run

def run
  load_mutex
  load_initializer
end