Extended maintenance of Ruby versions 1.8.7 and 1.9.2 ended on July 31, 2014. Read more

In Files

  • rdoc/ri/ri_formatter.rb

Files

Class/Module Index [+]

Quicksearch

RI::OverstrikeFormatter

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

Constants

BS

Public Instance Methods

bold_print(text) click to toggle source

draw a string in bold

 
               # File rdoc/ri/ri_formatter.rb, line 390
def bold_print(text)
  text.split(//).each do |ch|
    print ch, BS, ch
  end
end
            
write_attribute_text(prefix, line) click to toggle source
 
               # File rdoc/ri/ri_formatter.rb, line 374
def write_attribute_text(prefix, line)
  print prefix
  line.each do |achar|
    attr = achar.attr
    if (attr & (ITALIC+CODE)) != 0
      print "_", BS
    end
    if (attr & BOLD) != 0
      print achar.char, BS
    end
    print achar.char
  end
  puts
end