eruby står for Embedded Ruby og gjør slik at man kan programmere dynamiske websider i Ruby på samme måte som man gjør med f.eks. PHP, JSP eller ASP. "Embedded" betyr her "innbakt" i annen tekst.
1| <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"> 2| <html> 3| <head><title>Hei, eruby!</title></head> 4| <body> 5| <!-- utskrift i kode settes inn i HTML-dokumentet. --> 6| <% puts "Hei, eruby!" %> 7| 8| <!-- Med = tegnet kan man også sette inn variabler direkte. --> 9| <% dato = Time.now %> 10| <%= dato %> 11| 12| <!-- Også har man kommentarer --> 13| <%# puts "Denne koden kjøres ikke." %> 14| </body> 15| </html> |
Det finnes andre alternativer for å generere HTML og lignende fra templater, f.eks. Amrita, som tilbyr noe 'renere' separering av HTML og Ruby-kode.