eRuby: Embeded Ruby

eRuby sta per Ruby incorporato . È uno strumento che incorpora frammenti di codice Ruby in altri file come file HTML simili a ASP, JSP e PHP.

eRuby consente al codice Ruby di essere incorporato (delimitato da) una coppia di delimitatori <% e%>. Questi blocchi di codice incorporati vengono quindi valutati sul posto, ovvero sostituiti dal risultato della loro valutazione.

Sintassi

Ecco una sintassi per scrivere una singola riga di codice eRuby :

<% ruby code %>

Funzionano come blocchi in Ruby e terminano con <% end%>.

<ul>
<% 3.times do %>

   <li>list item</li>

<% end %>
</ul>

Tutto il codice Ruby dopo il # viene ignorato e trattato come commenti.

<%# ruby code %>

Esempio

Ecco un file eRuby di esempio:

This is sample eRuby file<br>
The current time here is <%=Time.now%>.
<%[1,2,3].each{|x|print x,"<br>\n"}%>

Ecco l'output di questo file di esempio:

This is sample eRuby file<br>
The current time here is Wed Aug 29 18:54:45 JST 2001.
1
2
3

Per i dettagli completi su eRuby , fare riferimento a eRuby Home .