2006-01-12

_ [ruby][webrick] :AutoReloadUserDB

デフォルトで true だから安心してたのに、 明示的に指定しないと check_init の時点で nil になっちゃうワナ。

auth_config = {
  :UserDB => "UserDB",
  :Realm => "Realm",
#  :AutoReloadUserDB => true,
}
basicauth = WEBrick::HTTPAuth::BasicAuth.new(auth_config)
basicauth.instance_variable_get(:@reload_db)
#=> nil
module WEBrick
  module HTTPAuth
    class BasicAuth
      def initialize(config, default=Config::BasicAuth)
        @config = default.dup.update(config)
        check_init(@config)
      end
    end
  end
end

とかいうのは、何か問題あるんかな?

[]