Method: RDoc::Markup::AttributeManager#mask_protected_sequences
- Defined in:
- lib/rdoc/markup/attribute_manager.rb
#mask_protected_sequences ⇒ Object
Escapes regexp handling sequences of text to prevent conversion to RDoc
239 240 241 242 243 244 245 246 |
# File 'lib/rdoc/markup/attribute_manager.rb', line 239 def mask_protected_sequences # protect __send__, __FILE__, etc. @str.gsub!(/__([a-z]+)__/i, "_#{PROTECT_ATTR}_#{PROTECT_ATTR}\\1_#{PROTECT_ATTR}_#{PROTECT_ATTR}") @str.gsub!(/(\A|[^\\])\\([#{Regexp.escape @protectable.join}])/m, "\\1\\2#{PROTECT_ATTR}") @str.gsub!(/\\(\\[#{Regexp.escape @protectable.join}])/m, "\\1") end |