class RDoc::RD::Inline

Inline 用于跟踪标记和标签,以创建正确的链接。

属性

rdoc[R]

此引用在 RDoc 格式中的标记

reference[R]

引用的文本

to_s[R]

此引用在 RDoc 格式中的标记

公共类方法

new(rdoc, reference = rdoc) 单击以切换源代码

rdocreference 创建一个新的 Inline

rdoc 可以是另一个 Inline 或一个字符串。如果未提供 reference,它将使用 rdoc 中的文本。

调用父类方法
# File rdoc/rd/inline.rb, line 23
def self.new rdoc, reference = rdoc
  if self === rdoc and reference.equal? rdoc then
    rdoc
  else
    super
  end
end

公共实例方法

append(more) 单击以切换源代码

more 追加到此内联。more 可以是字符串或另一个 Inline

# File rdoc/rd/inline.rb, line 50
def append more
  case more
  when String then
    @reference += more
    @rdoc      += more
  when RDoc::RD::Inline then
    @reference += more.reference
    @rdoc      += more.rdoc
  else
    raise "unknown thingy #{more}"
  end

  self
end

受保护的实例方法

initialize(rdoc, reference) 单击以切换源代码

使用 rdocinline 初始化 Inline

# File rdoc/rd/inline.rb, line 34
def initialize rdoc, reference # :not-new:
  @reference = reference.equal?(rdoc) ? reference.dup : reference

  # unpack
  @reference = @reference.reference if self.class === @reference
  @rdoc      = rdoc
end