Где определен формат "Рубиновый" ERB?

Несколько источников (например, В чем смысл erb? и три из четырех лучших результатов из этот поиск google) cite http://ruby-doc.org/stdlib-1.8.7/libdoc/erb/rdoc/ERB.html в качестве официальной документации в формате ERB, но это действительно просто дает вам API, а не формат файла.

Я нашел небольшое резюме в http://docs.puppetlabs.com/guides/templating.html#erb-template-syntax, но должно быть что-то более официальное, не так ли? И кто является "определяющим авторитетом"? Вышло ли это из Rails?

Так как некоторым людям нравится знать мотивацию позади вопросов, я ищу документацию по довольно основному ограничению, что теги ERB не могут охватывать несколько строк, что, в свою очередь, возникло из-за того, что недавно увидели несколько вопросов SO, где OP, по-видимому, не подозревали об этом ограничение.

Обновление. Учитывая японское наследие, указанное в ответе @sawa, позвольте мне уточнить, что меня интересует самая официальная "английская" версия документации.

Ответ 1

erb был разработан Масатоши Секи как Ruby-реализация eRuby, поэтому его спецификация почти соответствует спецификации eRuby. Одно отличие автора упоминает:

% cat hello.erb
Hello, <% print "World" %>.

% eruby hello.erb
Hello, World.

% erb hello.erb
WorldHello, .

в этом случае вы можете:

% cat hello2.erb
Hello, <%= "World" %>.

% eruby hello2.erb 
Hello, World.

% erb hello2.erb
Hello, World.

чтобы они работали одинаково.

Здесь объясняется это автором, а здесь и здесь - это документация, написанная автором.