[前][次][番号順一覧][スレッド一覧]

ruby-changes:3072

From: ko1@a...
Date: 24 Dec 2007 10:38:53 +0900
Subject: [ruby-changes:3072] drbrain - Ruby:r14564 (trunk): Remove methods from Gem, not QuickLoader, to fix warnings

drbrain	2007-12-24 10:38:43 +0900 (Mon, 24 Dec 2007)

  New Revision: 14564

  Modified files:
    trunk/ChangeLog
    trunk/gem_prelude.rb

  Log:
    Remove methods from Gem, not QuickLoader, to fix warnings

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ChangeLog?r1=14564&r2=14563
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/gem_prelude.rb?r1=14564&r2=14563

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 14563)
+++ ChangeLog	(revision 14564)
@@ -1,3 +1,8 @@
+Mon Dec 24 10:37:38 2007  Eric Hodel  <drbrain@s...>
+
+	* gem_prelude.rb:  Remove methods from Gem, not QuickLoader, to fix
+	warnings.
+
 Mon Dec 24 09:45:45 2007  Martin Duerst  <duerst@i...>
 
 	* transcode.c, transcode_data_one_byte.c, transcode_data_japanese.c:
Index: gem_prelude.rb
===================================================================
--- gem_prelude.rb	(revision 14563)
+++ gem_prelude.rb	(revision 14564)
@@ -79,10 +79,14 @@
 
     class << self
       def load_full_rubygems_library
-        QuickLoader.instance_methods.each do |method_name|
-          QuickLoader.send :undef_method, method_name
+        class << Gem
+          Gem.methods(false).each do |method_name|
+            undef_method method_name
+          end
         end
 
+        Kernel.send :undef_method, :gem
+
         $".delete File.join(Gem::ConfigMap[:libdir], 'ruby',
                             Gem::ConfigMap[:ruby_version], 'rubygems.rb')
 

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml

[前][次][番号順一覧][スレッド一覧]