Issue #7865 has been reported by charliesome (Charlie Somerville).

----------------------------------------
Bug #7865: A required file is not added to $LOADED_FEATURES until after it has run
https://bugs.ruby-lang.org/issues/7865

Author: charliesome (Charlie Somerville)
Status: Open
Priority: Normal
Assignee: 
Category: 
Target version: 
ruby -v: ruby 2.0.0dev (2013-02-08 trunk 39161) [x86_64-darwin11.4.0]


=begin
Required files are not added to $LOADED_FEATURES until after they have been executed.

This is easily demonstrated with two files, a.rb and b.rb:

  # a.rb
  require "./b"
  p $LOADED_FEATURES.grep(/b\.rb/).any?

  # b.rb
  p $LOADED_FEATURES.grep(/b\.rb/).any?

Running (({a.rb})) should print:

  true
  true

But it current prints:

  false
  true
=end


-- 
http://bugs.ruby-lang.org/