module RDoc::Generator::Markup
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.
Public Instance Methods
                              aref_to(target_path)
                              click to toggle source
                            
                            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
                              as_href(from_path)
                              click to toggle source
                            
                            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
                              cvs_url(url, full_path)
                              click to toggle source
                            
                            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
                              description()
                              click to toggle source
                            
                            Handy wrapper for marking up this object’s comment
# File rdoc/generator/markup.rb, line 27 def description markup @comment end
                              formatter()
                              click to toggle source
                            
                            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