class Rails::Application::Configuration

def colorize_logging

def colorize_logging
  @colorize_logging
end

def colorize_logging=(val)

def colorize_logging=(val)
  @colorize_logging = val
  ActiveSupport::LogSubscriber.colorize_logging = val
  self.generators.colorize_logging = val
end

def compiled_asset_path

def compiled_asset_path
  "/"
end

def database_configuration

YAML::load.
contents of the file are processed via ERB before being sent through
Loads and returns the contents of the #database_configuration_file. The
def database_configuration
  require 'erb'
  YAML::load(ERB.new(IO.read(paths["config/database"].first)).result)
end

def encoding=(value)

def encoding=(value)
  @encoding = value
  if "ruby".encoding_aware?
    silence_warnings do
      Encoding.default_external = value
      Encoding.default_internal = value
    end
  else
    $KCODE = value
    if $KCODE == "NONE"
      raise "The value you specified for config.encoding is " \
            "invalid. The possible values are UTF8, SJIS, or EUC"
    end
  end
end

def initialize(*)

def initialize(*)
  super
  self.encoding = "utf-8"
  @allow_concurrency             = false
  @consider_all_requests_local   = false
  @filter_parameters             = []
  @helpers_paths                 = []
  @dependency_loading            = true
  @serve_static_assets           = true
  @static_cache_control          = nil
  @force_ssl                     = false
  @ssl_options                   = {}
  @session_store                 = :cookie_store
  @session_options               = {}
  @time_zone                     = "UTC"
  @log_level                     = nil
  @middleware                    = app_middleware
  @generators                    = app_generators
  @cache_store                   = [ :file_store, "#{root}/tmp/cache/" ]
  @railties_order                = [:all]
  @relative_url_root             = ENV["RAILS_RELATIVE_URL_ROOT"]
  @reload_classes_only_on_change = true
  @file_watcher                  = ActiveSupport::FileUpdateChecker
  @exceptions_app                = nil
  @assets = ActiveSupport::OrderedOptions.new
  @assets.enabled                  = false
  @assets.paths                    = []
  @assets.precompile               = [ Proc.new{ |path| !File.extname(path).in?(['.js', '.css']) },
                                       /(?:\/|\\|\A)application\.(css|js)$/ ]
  @assets.prefix                   = "/assets"
  @assets.version                  = ''
  @assets.debug                    = false
  @assets.compile                  = true
  @assets.digest                   = false
  @assets.manifest                 = nil
  @assets.cache_store              = [ :file_store, "#{root}/tmp/cache/assets/" ]
  @assets.js_compressor            = nil
  @assets.css_compressor           = nil
  @assets.initialize_on_precompile = true
  @assets.logger                   = nil
end

def log_level

def log_level
  @log_level ||= Rails.env.production? ? :info : :debug
end

def paths

def paths
  @paths ||= begin
    paths = super
    paths.add "config/database",    :with => "config/database.yml"
    paths.add "config/environment", :with => "config/environment.rb"
    paths.add "lib/templates"
    paths.add "log",                :with => "log/#{Rails.env}.log"
    paths.add "public"
    paths.add "public/javascripts"
    paths.add "public/stylesheets"
    paths.add "tmp"
    paths
  end
end

def session_store(*args)

def session_store(*args)
  if args.empty?
    case @session_store
    when :disabled
      nil
    when :active_record_store
      ActiveRecord::SessionStore
    when Symbol
      ActionDispatch::Session.const_get(@session_store.to_s.camelize)
    else
      @session_store
    end
  else
    @session_store = args.shift
    @session_options = args.shift || {}
  end
end

def threadsafe!

fundamentally incompatible with thread safety.
after boot, and disables reloading code on every request, as these are
multiple database connections. Also disables automatic dependency loading
Enable threaded mode. Allows concurrent requests to controller actions and
def threadsafe!
  self.preload_frameworks = true
  self.cache_classes = true
  self.dependency_loading = false
  self.allow_concurrency = true
  self
end