class RDoc::Markup::Verbatim

一段逐字文本

属性

format[RW]

此逐字文本段的格式

公共实例方法

accept(visitor) 点击切换源代码

visitor 上调用 accept_verbatim

# File rdoc/markup/verbatim.rb, line 25
def accept visitor
  visitor.accept_verbatim self
end
normalize() 点击切换源代码

将 3 个或更多换行符折叠为两个换行符

# File rdoc/markup/verbatim.rb, line 32
def normalize
  parts = []

  newlines = 0

  @parts.each do |part|
    case part
    when /^\s*\n/ then
      newlines += 1
      parts << part if newlines == 1
    else
      newlines = 0
      parts << part
    end
  end

  parts.pop if parts.last =~ /\A\r?\n\z/

  @parts = parts
end
ruby?() 点击切换源代码

此逐字文本段是否为 Ruby 代码?

# File rdoc/markup/verbatim.rb, line 71
def ruby?
  @format ||= nil # TODO for older ri data, switch the tree to marshal_dump
  @format == :ruby
end
text() 点击切换源代码

该段文本

# File rdoc/markup/verbatim.rb, line 79
def text
  @parts.join
end