class RDoc::Markup::ToHtmlCrossref
RDoc::Markup::ToHtml
类的子类,支持查找方法名、类等以创建链接。 RDoc::CrossReference
用于根据当前上下文生成这些链接。
属性
context[RW]
用于生成引用的 RDoc::CodeObject
show_hash[RW]
我们是否应该在方法引用上显示“#”字符?
公共类方法
new(options, from_path, context, markup = nil) 点击切换源码
创建一个新的交叉引用解析器,该解析器生成相对于 context
的链接,该链接位于生成文件中的 from_path
。除非 show_hash
为 true,否则引用上的“#”字符将被删除。除非 hyperlink_all
为 true,否则只有前面带有“#”或“::”的方法名称才会链接。
调用超类方法
RDoc::Markup::ToHtml::new
# File rdoc/markup/to_html_crossref.rb, line 32 def initialize(options, from_path, context, markup = nil) raise ArgumentError, 'from_path cannot be nil' if from_path.nil? super options, markup @context = context @from_path = from_path @hyperlink_all = @options.hyperlink_all @show_hash = @options.show_hash @cross_reference = RDoc::CrossReference.new @context end