ERuby

eRuby
Typ Značkovací jazyk
Zapsáno v rubín
Operační systém multiplatformní
Nejnovější verze 1.0.5 ( 12. prosince 2004 )
Licence GPL a LGPL
webová stránka modruby.net/en/index.rbx…

eRuby  je značkovací jazyk v jazyce Ruby . Často se používá k vložení kódu Ruby do dokumentu HTML , podobně jako ASP , JSP a PHP .

Použití

eRuby umožňuje vložení kódu napsaného v Ruby pomocí dvojice oddělovačů <%a %>.

Několik příkladů použití:

Jednořádkový kód

<% rubínový kód %>

Alternativní zápis:

% rubínového kódu

Víceřádkový kód

<ul> <% 3x do %> <li>položka seznamu</li> <% end %> </ul>

Výsledek:

Stejný kód lze také zapsat jako:

<ul> %3krát <li>položka seznamu</li> % konec </ul>

Nahrazení výsledku výrazu

<%= rubínový výraz %>

 — Hodnota 11 vypočítaná z výrazu 7 + 4bude dosazena mezi oddělovače.

Komentáře

<%# rubínový kód %>

 - stejně jako komentář v Ruby. Veškerý kód Ruby za znakem # je ignorován a nic negeneruje. Jiné standardní konstrukce v eRuby jsou podobné těm v Ruby, jako je substituce řetězce za

#{string_name}

, který je také podobný Perlu nebo PHP.

Odrůdy

Existuje několik implementací eRuby:

eruby

Implementace eRuby v jazyce C .

erb

Implementace eRuby napsaná výhradně v Ruby a zahrnutá ve standardní knihovně Ruby.

erubis

Implementace eRuby v jazyce Ruby a také v Javě .

Viz také

Odkazy