Class RDoc::RI::OverstrikeFormatter
In: ri/formatter.rb
Parent: RDoc::RI::AttributeFormatter

This formatter generates overstrike-style formatting, which works with pagers such as man and less.

Methods

Public Instance methods

Draw a string in bold

[Source]

     # File ri/formatter.rb, line 355
355:   def bold_print(text)
356:     text.split(//).each do |ch|
357:       @output.print ch, BS, ch
358:     end
359:   end

[Source]

     # File ri/formatter.rb, line 339
339:   def write_attribute_text(prefix, line)
340:     @output.print prefix
341: 
342:     line.each do |achar|
343:       attr = achar.attr
344:       @output.print "_", BS if (attr & (ITALIC + CODE)) != 0
345:       @output.print achar.char, BS if (attr & BOLD) != 0
346:       @output.print achar.char
347:     end
348: 
349:     @output.puts
350:   end

[Validate]