# File lib/cgikit/application.rb, line 234
    def init_attributes
      require 'rbconfig'
      @main                      = 'MainPage'
      @error_page                = 'ErrorPage'
      @tmpdir                    = './tmp' || ENV['TMP'] || ENV['TEMP']
      @datadir                   = Config::CONFIG['datadir']
      @package_paths             = [PACKAGE_PATH,
        File.join(@datadir, CGIKIT_PATH, PACKAGE_PATH),
        File.join(DATA_PATH, CGIKIT_PATH, PACKAGE_PATH)]
      @session_key               = '_session_id'
      @direct_action_session_key = '_sid'
      @manage_session            = false
      @timeout                   = 60 * 60 * 24 * 7
      @session_cookie_expires    = 60 * 60 * 24 * 7
      @store_in_url              = true
      @store_in_cookie           = false
      @auth_by_user_agent        = false
      @auth_by_remote_addr       = false
      @session_class             = Session
      @session_store             = nil
      @session_store_class       = FileSessionStore
      @template_store            = nil
      @template_store_class      = FileTemplateStore
      @resource_store            = nil
      @resource_store_class      = FileResourceStore
      @encoding                  = nil
      @resource_path             = Package::RESOURCE_PATH
      @web_server_resource_path  = Package::WEB_SERVER_RESOURCE_PATH
      @model_path                = Package::MODEL_PATH
      @validate_api              = true
      @cache_template            = true
      @htmlparser_class          = HTMLParser::HTMLParser
      @page_cache_size           = 30
      @permanent_page_cache_size = 30
      @direct_action_class       = DirectAction
      @context_class             = Context
      @baseurl                   = nil
      @required_packages         = []
      @main_package_options      = {}
      @request_handlers          = {}
      @concurrent_request_handling = true
      @lock                      = Monitor.new
      @log_options = {:level => nil, :name => 'CGIKit', :out => $stderr}
      if defined?(TapKit::Application) then
        @database = TapKit::Application.new
      end
    end