В Ruby есть встроенный сервер WEBrick. У него есть довольно богатый функционал, но юзать его не рекомендуют (как минимум из-за отсутствия документации и однопоточности). Для целей production могут использоваться другие ruby-сервера: puma, unicorn, rainbows.
WEBrick::HTTPAuth WEBrick::HTTPAuth::Authenticator WEBrick::HTTPAuth::BasicAuth WEBrick::HTTPAuth::DigestAuth WEBrick::HTTPAuth::Htdigest WEBrick::HTTPAuth::Htgroup WEBrick::HTTPAuth::Htpasswd WEBrick::HTTPAuth::ProxyAuthenticator WEBrick::HTTPAuth::ProxyBasicAuth WEBrick::HTTPAuth::ProxyDigestAuth WEBrick::HTTPAuth::UserDB WEBrick::Cookie
Поднимаем простой http сервер.
Читать дальше