RDoc, несколько наивно, использует метод ниже, чтобы определить, может ли он использовать подсветку синтаксиса.
def parseable? text
text =~ /\b(def|class|module|require) |=>|\{\s?\||do \|/ and
text !~ /<%|%>/
end
Таким образом, ваш код будет выделен, только если он содержит одну из следующих строк:
- def
- класс
- модуль
- требуется
- =>
- {|
- делать |