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 .