class RDoc::Require

通过 #require 加载的文件

属性

name[RW]

被 require 的文件名

公共类方法

new(name, comment) 点击切换源代码

创建一个新的 Require,它加载带有 commentname

调用父类方法 RDoc::CodeObject::new
# File rdoc/code_object/require.rb, line 15
def initialize(name, comment)
  super()
  @name = name.gsub(/'|"/, "") #'
  @top_level = nil
  self.comment = comment
end

公共实例方法

top_level() 点击切换源代码

与此 require 对应的 RDoc::TopLevel,如果未找到则为 nil

# File rdoc/code_object/require.rb, line 38
def top_level
  @top_level ||= begin
    tl = RDoc::TopLevel.all_files_hash[name + '.rb']

    if tl.nil? and RDoc::TopLevel.all_files.first.full_name =~ %r(^lib/) then
      # second chance
      tl = RDoc::TopLevel.all_files_hash['lib/' + name + '.rb']
    end

    tl
  end
end