Программирование на языке Ruby
Программирование на языке Ruby читать книгу онлайн
Внимание! Книга может содержать контент только для совершеннолетних. Для несовершеннолетних чтение данного контента СТРОГО ЗАПРЕЩЕНО! Если в книге присутствует наличие пропаганды ЛГБТ и другого, запрещенного контента - просьба написать на почту [email protected] для удаления материала
RDoc располагает собственным механизмом разметки, поэтому можно включать в исходный текст информацию о форматировании. Правила языка разметки выбраны так, что текст в редакторе выглядит «естественно», но вместе с тем может быть легко преобразован в HTML.
В листинге 17.2 приведено несколько примеров разметки; дополнительную информацию ищите в книге «Programming Ruby» или в документации по
RDoc
# This block comment will be detected and
# included in the rdoc output.
#
=begin rdoc
So will this one. Note the presence of the "rdoc"
tag on the begin-line. This is to distinguish the
block comment as belonging to rdoc as opposed to
being read by some other tool.
=end
=begin rdoc
Here 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 Intruder
in the Dust? Don't forget to require thread
at the top.
= First level heading
== Second level heading
=== Third level heading
Here's a horizontal rule:
---
Here's a list:
- item one
- item two
- item three
=end
=begin
This block comment is untagged and will not show up in
rdoc output. Also, I'm not putting blank lines between
the comments, as this will terminate the comments until
some real program source is seen. If this comment had
been before the previous one, processing would have
stopped here until program text appeared.
=end
Рис. 17.2. Результат работы RDoc для примера из листинга 17.2
В листинге 17.2 приведено несколько правил разбора документов, принятых в
RDoc
Внутри блока комментариев, начинающегося со знака
#
#--
Отметим еще, что если используются маркеры
=begin
=end
=begin
rdoc
RDoc
17.1.2. Более сложное форматирование
RDoc
Одним из самых важных является тег
:nodoc:
class Alpha # :nodoc:
class Beta
# ...
end
# ...
end
Здесь класс
Alpha
:nodoc:
Beta
поведение, укажите
:nodoc: all
Gamma
Delta
class Alpha # :nodoc: all
class Beta
# ...
end
# ...
end
Имеется также модификатор
:doc:
Модификатор
:notnew:
new
initialize
Если вы хотите дать осмысленные имена параметрам
yield
:yields:
x
у
def iterate # :yields: element, index
# ...
yield x, i
end
Некоторые теги используются только внутри блока комментариев, например:
•
:include:
•
:titlе:
•
:main:
Дополнительную информацию вы найдете в книге «Programming Ruby» или в любом онлайновом справочном руководстве.