Support for the Ruby 2.4 series has ended. See here for reference.
Handle common RDoc::Markup tasks for various CodeObjects
This module is loaded by generators.  It allows RDoc's CodeObject tree to avoid loading generator code to improve startup time for ri.
Generates a relative URL from this object's path to target_path
 
               # File rdoc/generator/markup.rb, line 13
def aref_to(target_path)
  RDoc::Markup::ToHtml.gen_relative_url path, target_path
end
             
            Generates a relative URL from from_path to this object's path
 
               # File rdoc/generator/markup.rb, line 20
def as_href(from_path)
  RDoc::Markup::ToHtml.gen_relative_url from_path, path
end
             
            Build a webcvs URL starting for the given url with full_path appended as the destination path.  If url contains '%s' full_path will be will replace the %s using sprintf on the url.
 
               # File rdoc/generator/markup.rb, line 50
def cvs_url(url, full_path)
  if /%s/ =~ url then
    sprintf url, full_path
  else
    url + full_path
  end
end
             
            Handy wrapper for marking up this object's comment
 
               # File rdoc/generator/markup.rb, line 27
def description
  markup @comment
end
             
            Creates an RDoc::Markup::ToHtmlCrossref formatter
 
               # File rdoc/generator/markup.rb, line 34
def formatter
  return @formatter if defined? @formatter
  options = @store.rdoc.options
  this = RDoc::Context === self ? self : @parent
  @formatter = RDoc::Markup::ToHtmlCrossref.new options, this.path, this
  @formatter.code_object = self
  @formatter
end