Das Apache-Modul mod_ruby hat eine ähnliche Funktion wie die anderen mod_skriptsprache-Module. Ein Ruby-Interpreter wird in Apache eingebettet und steht immer zur Verfügung. Da er nicht für jede einzelnen CGI-Aufruf gestartet werden muss, verringert sich die Antwortzeit des Servers entsprechend. mod_ruby ist besonders gut mit dem CGI-Modul einsetzbar.
require 'cgi'
cgi = CGI.new("html3")
cgi.out{
cgi.html{
cgi.head{ cgi.title { "mod_ruby" } } +
cgi.body{
cgi.p { RUBY_VERSION + " vom " +
RUBY_RELEASE_DATE
}}}}
Es gelten die üblichen Rahmenbedingungen für den CGI-Betrieb:
Die Option ExecCGI muss für das Verzeichnis gesetzt sein
und die Skriptdatei selbst muss ausführbar sein.