Support for the Ruby 2.4 series has ended. See here for reference.

In Files

  • rdoc/require.rb

Class/Module Index [+]

Quicksearch

RDoc::Require

A file loaded by #require

Attributes

name[RW]

Name of the required file

Public Class Methods

new(name, comment) click to toggle source

Creates a new Require that loads name with comment

 
               # File rdoc/require.rb, line 15
def initialize(name, comment)
  super()
  @name = name.gsub(/'|"/, "") #'
  @top_level = nil
  self.comment = comment
end
            

Public Instance Methods

top_level() click to toggle source

The RDoc::TopLevel corresponding to this require, or nil if not found.

 
               # File rdoc/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