Sha256: 62e4d490396db927278a804b8c024880ad1b4c82c00b5dab3021dd5d1a1bbcab

Contents?: true

Size: 1.53 KB

Versions: 4

Compression:

Stored size: 1.53 KB

Contents

boot_load(:initializers) do
  Mack.logger.debug "Initializing custom initializers..." unless configatron.mack.log.disable_initialization_logging
  Dir.glob(Mack::Paths.initializers("**/*.rb")) do |d|
    require d
  end  
end

boot_load(:lib, :plugins, :gems) do
  # require 'lib' files:
  Mack.logger.debug "Initializing lib classes..." unless configatron.mack.log.disable_initialization_logging
  Dir.glob(Mack::Paths.lib("**/*.rb")).each do |d|
    require d
  end
end

boot_load(:default_controller, :lib) do
  # make sure that default_controller is available to other controllers
  path = Mack::Paths.controllers("default_controller.rb")
  require path if File.exists?(path)
end

boot_load(:routes) do
  # set up routes:
  Mack.logger.debug "Initializing routes..." unless configatron.mack.log.disable_initialization_logging
  require Mack::Paths.config("routes")
end

boot_load(:app_files, :default_controller) do
  # require 'app' files:
  Mack.logger.debug "Initializing 'app' classes..." unless configatron.mack.log.disable_initialization_logging
  Dir.glob(Mack::Paths.app("**/*.rb")).each do |d|
    begin
      require d
    rescue NameError => e
      if e.message.match("uninitialized constant")
        mod = e.message.gsub("uninitialized constant ", "")
        x =%{
          module ::#{mod}
          end
        }
        eval(x)
        require d
      else
        raise e
      end
    end
  end
  
  # Add default assets
  assets_mgr.defaults do |a| 
    a.add_css "scaffold" if File.exists?Mack::Paths.stylesheets("scaffold.css")
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
mack-0.8.0.100 lib/mack/initialization/application.rb
mack-0.8.0.101 lib/mack/initialization/application.rb
mack-0.8.0 lib/mack/initialization/application.rb
mack-0.8.0.2 lib/mack/initialization/application.rb