Extended maintenance of Ruby versions 1.8.7 and 1.9.2 ended on July 31, 2014. Read more
Handle common directives that can occur in a block of text:
: include : filename
Look for common options in a chunk of text. Options that we don't handle are passed back to our caller as |directive, param|
# File rdoc/markup/simple_markup/preprocess.rb, line 20
def handle(text)
text.gsub!(/^([ \t#]*):(\w+):\s*(.+)?\n/) do
prefix = $1
directive = $2.downcase
param = $3
case directive
when "include"
filename = param.split[0]
include_file(filename, prefix)
else
yield(directive, param)
end
end
end