eRuby: Embeded Ruby
Advertisements
eRuby stands for embedded Ruby. It's a tool that embeds fragments of Ruby code in other files such as HTML files similar to ASP, JSP and PHP.
eRuby allows Ruby code to be embedded within (delimited by) a pair of <% and %> delimiters. These embedded code blocks are then evaluated in-place, i.e., they are replaced by the result of their evaluation.
Syntax
Here is a syntax to write single line of eRuby code −
<% ruby code %>
They function like blocks in Ruby and are terminated by <% end %>.
<ul> <% 3.times do %> <li>list item</li> <% end %> </ul>
All Ruby code after the # is ignored and treated as comments.
<%# ruby code %>
Example
Here's a sample eRuby file −
This is sample eRuby file<br> The current time here is <%=Time.now%>. <%[1,2,3].each{|x|print x,"<br>\n"}%>
Here's the output from this sample file −
This is sample eRuby file<br> The current time here is Wed Aug 29 18:54:45 JST 2001. 1 2 3
For complete details on eRuby, refer to eRuby Home.
ruby_associated_tools.htm
Advertisements