Программирование на языке Ruby
Программирование на языке Ruby читать книгу онлайн
Внимание! Книга может содержать контент только для совершеннолетних. Для несовершеннолетних чтение данного контента СТРОГО ЗАПРЕЩЕНО! Если в книге присутствует наличие пропаганды ЛГБТ и другого, запрещенного контента - просьба написать на почту [email protected] для удаления материала
RDoc располагает собственным механизмом разметки, поэтому можно включать в исходный текст информацию о форматировании. Правила языка разметки выбраны так, что текст в редакторе выглядит «естественно», но вместе с тем может быть легко преобразован в HTML.
В листинге 17.2 приведено несколько примеров разметки; дополнительную информацию ищите в книге «Programming Ruby» или в документации по
RDoc# This block comment will be detected and# included in the rdoc output.# =begin rdocSo will this one. Note the presence of the "rdoc"tag on the begin-line. This is to distinguish theblock comment as belonging to rdoc as opposed tobeing read by some other tool.=end=begin rdocHere are some formatting tricks.Boldface, italics, and "code" (without spaces):This is *bold*, this is _italic_, and this is +code+.With spaces:This is a bold phrase. Have you read Intruderin the Dust? Don't forget to require threadat the top.= First level heading== Second level heading=== Third level headingHere's a horizontal rule:---Here's a list:- item one- item two- item three=end=beginThis block comment is untagged and will not show up inrdoc output. Also, I'm not putting blank lines betweenthe comments, as this will terminate the comments untilsome real program source is seen. If this comment hadbeen before the previous one, processing would havestopped here until program text appeared.=end
Рис. 17.2. Результат работы RDoc для примера из листинга 17.2
В листинге 17.2 приведено несколько правил разбора документов, принятых в
RDocВнутри блока комментариев, начинающегося со знака
##--Отметим еще, что если используются маркеры
=begin=end=beginrdocRDoc17.1.2. Более сложное форматирование
RDocОдним из самых важных является тег
:nodoc:class Alpha # :nodoc: class Beta # ... end # ...endЗдесь класс
Alpha:nodoc:Betaповедение, укажите
:nodoc: allGammaDeltaclass Alpha # :nodoc: all class Beta # ... end # ...endИмеется также модификатор
:doc:Модификатор
:notnew:newinitializeЕсли вы хотите дать осмысленные имена параметрам
yield:yields:xуdef iterate # :yields: element, index # ... yield x, iendНекоторые теги используются только внутри блока комментариев, например:
•
:include:•
:titlе:•
:main:Дополнительную информацию вы найдете в книге «Programming Ruby» или в любом онлайновом справочном руководстве.
