Extended maintenance of Ruby versions 1.8.7 and 1.9.2 ended on July 31, 2014. Read more
This formatter uses ANSI escape sequences to colorize stuff works with pages such as man and less.
# File rdoc/ri/ri_formatter.rb, line 426 def bold_print(txt) print "\033[1m#{txt}\033[m" end
# File rdoc/ri/ri_formatter.rb, line 436 def display_heading(text, level, indent) level = 3 if level > 3 heading = HEADINGS[level] print indent print heading[0] print strip_attributes(text) puts heading[1] end
# File rdoc/ri/ri_formatter.rb, line 410 def write_attribute_text(prefix, line) print prefix curr_attr = 0 line.each do |achar| attr = achar.attr if achar.attr != curr_attr update_attributes(achar.attr) curr_attr = achar.attr end print achar.char end update_attributes(0) unless curr_attr.zero? puts end