File: purelib.rb

package info (click to toggle)
ruby1.9.1 1.9.2.0-2%2Bdeb6u2
  • links: PTS, VCS
  • area: main
  • in suites: squeeze
  • size: 58,816 kB
  • ctags: 86,962
  • sloc: ruby: 494,323; ansic: 482,758; yacc: 17,551; sh: 3,694; lisp: 1,883; tcl: 949; pascal: 720; makefile: 599; xml: 64; perl: 62; python: 47; awk: 36; sed: 27; asm: 25
file content (17 lines) | stat: -rw-r--r-- 438 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
nul = nil
$:.each_with_index {|path, index|
  if /\A(?:\.\/)*-\z/ =~ path
    nul = index
    break
  end
}
if nul
  removed, $:[nul..-1] = $:[nul..-1], []
  if defined?(Gem::QuickLoader)
    removed.each do |path|
      # replaces a fake rubygems by gem_prelude.rb with an alternative path
      index = $".index(File.join(path, 'rubygems.rb'))
      $"[index] = Gem::QuickLoader.path_to_full_rubygems_library if index
    end
  end
end