eRuby

Поделись знанием:
Перейти к: навигация, поиск

К:Википедия:Статьи без источников (тип: не указан)
eRuby
Тип

Язык разметки

Написана на

Ruby

Операционная система

Cross-platform

Последняя версия

1.0.5 (12 декабря 2004)

Лицензия

GPL and LGPL

Сайт

[www.modruby.net/en/index.rbx/eruby/whatis.html ruby.net/en/index.rbx/eruby/whatis.html]

К:Википедия:Статьи без изображений (тип: не указан)

eRuby — язык разметки на языке Ruby. Часто используется для вставки кода на Руби в HTML документ, похож на ASP, JSP и PHP.





Использование

eRuby позволяет коду, написанному на Ruby, быть встроенным с помощью пары разделителей <% и %>.

Несколько примеров использования:

Однострочный код

<% ruby code %>

Альтернативная запись:

% ruby code

Многострочный код

<ul>
<% 3.times do %>

  <li>list item</li>

<% end %>
</ul>

Результат:

  • list item
  • list item
  • list item

Этот же код может быть также записан как:

<ul>
% 3.times do
  <li>list item</li>
% end
</ul>

Подстановка результата выражения

<%= ruby expression %>
 — Значение 11 вычисленное из выражения 7 + 4 будет подставлено между разделителей.

Комментарии

<%# ruby code %>
 — так же как и комментарий в Ruby. Весь Ruby код после символа # игнорируется и ничего не генерирует. Другие стандартные конструкции в eRuby подобны конструкциям в Ruby, например, подстановка строки с помощью
#{string_name}
, что также является схожим с языками Perl или PHP.

Разновидности

Существует несколько реализаций eRuby:

eruby

Реализация eRuby на языке Си.

erb

Реализация eRuby, полностью написанная на Ruby и включённая в стандартную библиотеку Ruby.

erubis

Реализация eRuby на языке Ruby и также на Java.

См. также

Напишите отзыв о статье "ERuby"

Ссылки

  • [ruby-doc.org/docs/ProgrammingRuby/html/web.html «Ruby and the web»], глава из книги [ruby-doc.org/docs/ProgrammingRuby/ «The Pragmatic Programmer’s Guide»]

Отрывок, характеризующий ERuby

Тот идеал славы и величия, состоящий в том, чтобы не только ничего не считать для себя дурным, но гордиться всяким своим преступлением, приписывая ему непонятное сверхъестественное значение, – этот идеал, долженствующий руководить этим человеком и связанными с ним людьми, на просторе вырабатывается в Африке. Все, что он ни делает, удается ему. Чума не пристает к нему. Жестокость убийства пленных не ставится ему в вину. Ребячески неосторожный, беспричинный и неблагородный отъезд его из Африки, от товарищей в беде, ставится ему в заслугу, и опять неприятельский флот два раза упускает его. В то время как он, уже совершенно одурманенный совершенными им счастливыми преступлениями, готовый для своей роли, без всякой цели приезжает в Париж, то разложение республиканского правительства, которое могло погубить его год тому назад, теперь дошло до крайней степени, и присутствие его, свежего от партий человека, теперь только может возвысить его.
Он не имеет никакого плана; он всего боится; но партии ухватываются за него и требуют его участия.
Он один, с своим выработанным в Италии и Египте идеалом славы и величия, с своим безумием самообожания, с своею дерзостью преступлений, с своею искренностью лжи, – он один может оправдать то, что имеет совершиться.
Он нужен для того места, которое ожидает его, и потому, почти независимо от его воли и несмотря на его нерешительность, на отсутствие плана, на все ошибки, которые он делает, он втягивается в заговор, имеющий целью овладение властью, и заговор увенчивается успехом.
Его вталкивают в заседание правителей. Испуганный, он хочет бежать, считая себя погибшим; притворяется, что падает в обморок; говорит бессмысленные вещи, которые должны бы погубить его. Но правители Франции, прежде сметливые и гордые, теперь, чувствуя, что роль их сыграна, смущены еще более, чем он, говорят не те слова, которые им нужно бы было говорить, для того чтоб удержать власть и погубить его.