模块 RDoc::Generator::Markup
处理各种 CodeObject 的常见 RDoc::Markup
任务
该模块由生成器加载。它允许 RDoc 的 CodeObject
树避免加载生成器代码,以提高 ri
的启动速度。
公共实例方法
aref_to(target_path) 点击切换源代码
生成从该对象的路径到 target_path
的相对 URL
# 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) 点击切换源代码
生成从 from_path
到该对象路径的相对 URL
# 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) 点击切换源代码
使用附加的 full_path
作为目标路径,为给定的 url
构建一个 webcvs URL。如果 url
包含“%s”,则将使用 sprintf 在 url
上替换 %s。
# 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() 点击切换源代码
用于标记此对象注释的便捷包装器
# File rdoc/generator/markup.rb, line 27 def description markup @comment end
formatter() 点击切换源代码
创建一个 RDoc::Markup::ToHtmlCrossref
格式化程序
# 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