- “Embedded Ruby”
- One of a class of ‘template languages’
- There are many
- They do a simple job (used to be called “mail merge”)
What it does
  - Erb file without any <% %>blocks remains unchanged
- <% %>blocks must contain legal ruby code!
- The code between the angle brackets is evaluated.
- And only in the case of <%= %>it’s inserted into the resulting text
Example
<% %w(Jones Hickey Salas Madeiras).each do |name| %>
  ----
  Dear Mr. <%= name %>,
  I am writing to let you know that I have moved, and my new
  address is 1 Main Street, San Fransisco, CA. Please make
  a note of it.
  Sincerely,
  Tom
  -----
<% end %>