require "cgi"
site = "http://www.approximity.com"
cgi = CGI.new("html3")
cgi.out {
cgi.html {
cgi.head { cgi.title{"Bilder mit Ruby"} } +
cgi.body {
cgi.img(site + "/apx.gif", "Apx logo") +
cgi.br +
cgi.a({"HREF" => site}) { "Apx" } +
cgi.br +
cgi.a({"HREF" => site}) {
cgi.img(site + "/apx.gif", "Apx logo") +
}
}}}
liefert
<HTML>
<HEAD><TITLE>Bilder mit Ruby</TITLE></HEAD>
<BODY>
<IMG SRC="http://www.approximity.com/apx.gif"
ALT="Apx logo"><BR>
<A HREF="http://www.approximity.com">Apx</A><BR>
<A HREF="http://www.approximity.com">
<IMG SRC="http://www.approximity.com/apx.gif"
ALT="Apx logo"></A>
</BODY></HTML>
Um den störenden Rahmen um das Logo zu vermeiden,
wird der border-Parameter gesetzt. Die
drittletzte Zeile aus obigem Codebeispiel
wird zu:
cgi.img({"SRC"=>site + "/apx.gif",
"ALT"=>"Apx logo", "BORDER" => "0"})
Auf diese Art können alle notwendigen Attribute in HTML-Tags gesetzt werden.