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

ruby-changes:4492

From: ko1@a...
Date: Sat, 12 Apr 2008 23:50:38 +0900 (JST)
Subject: [ruby-changes:4492] matz - Ruby:r15985 (trunk): * prelude.rb (require_relative): move require_relative from

matz	2008-04-12 23:50:18 +0900 (Sat, 12 Apr 2008)

  New Revision: 15985

  Removed files:
    trunk/lib/require_relative.rb
  Modified files:
    trunk/ChangeLog
    trunk/prelude.rb
    trunk/test/ruby/test_assignment.rb
    trunk/test/ruby/test_beginendblock.rb
    trunk/test/ruby/test_file.rb
    trunk/test/ruby/test_m17n_comb.rb
    trunk/test/ruby/test_marshal.rb
    trunk/test/ruby/test_pipe.rb
    trunk/test/ruby/test_sprintf_comb.rb
    trunk/test/ruby/test_system.rb
    trunk/test/ruby/test_yield.rb

  Log:
    * prelude.rb (require_relative): move require_relative from
      lib/require_relative.rb.  [ruby-core:16356]
    
    * lib/require_relative.rb: removed.

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/ruby/test_pipe.rb?r1=15985&r2=15984&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/ruby/test_beginendblock.rb?r1=15985&r2=15984&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/ruby/test_m17n_comb.rb?r1=15985&r2=15984&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/ruby/test_file.rb?r1=15985&r2=15984&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/ruby/test_assignment.rb?r1=15985&r2=15984&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/prelude.rb?r1=15985&r2=15984&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/ruby/test_system.rb?r1=15985&r2=15984&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ChangeLog?r1=15985&r2=15984&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/ruby/test_yield.rb?r1=15985&r2=15984&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/ruby/test_marshal.rb?r1=15985&r2=15984&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/require_relative.rb
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/ruby/test_sprintf_comb.rb?r1=15985&r2=15984&diff_format=u

Index: prelude.rb
===================================================================
--- prelude.rb	(revision 15984)
+++ prelude.rb	(revision 15985)
@@ -23,3 +23,13 @@
   end
 end
 
+def require_relative(relative_feature)
+  c = caller.first
+  e = c.rindex(/:\d+:in /)
+  file = $`
+  if /\A\((.*)\)/ =~ file # eval, etc.
+    raise LoadError, "require_relative is called in #{$1}"
+  end
+  absolute_feature = File.expand_path(File.join(File.dirname(file), relative_feature))
+  require absolute_feature
+end
Index: ChangeLog
===================================================================
--- ChangeLog	(revision 15984)
+++ ChangeLog	(revision 15985)
@@ -12,6 +12,13 @@
 	  parser_warn, e_option_supplied, warn_unless_e_option, range_op,
 	  cond0): nd_file is no longer used.
 
+Sat Apr 12 12:17:31 2008  Yukihiro Matsumoto  <matz@r...>
+
+	* prelude.rb (require_relative): move require_relative from
+	  lib/require_relative.rb.  [ruby-core:16356]
+
+	* lib/require_relative.rb: removed.
+
 Sat Apr 12 05:55:57 2008  Eric Hodel  <drbrain@s...>
 
 	* lib/rubygems*, test/rubygems*:  Update to RubyGems 1.1.1 r1701.
Index: lib/require_relative.rb
===================================================================
--- lib/require_relative.rb	(revision 15984)
+++ lib/require_relative.rb	(revision 15985)
@@ -1,11 +0,0 @@
-def require_relative(relative_feature)
-  c = caller.first
-  e = c.rindex(/:\d+:in /)
-  file = $`
-  if /\A\((.*)\)/ =~ file # eval, etc.
-    raise LoadError, "require_relative is called in #{$1}"
-  end
-  absolute_feature = File.expand_path(File.join(File.dirname(file), relative_feature))
-  require absolute_feature
-end
-
Index: test/ruby/test_system.rb
===================================================================
--- test/ruby/test_system.rb	(revision 15984)
+++ test/ruby/test_system.rb	(revision 15985)
@@ -1,6 +1,5 @@
 require 'test/unit'
 require 'tmpdir'
-require 'require_relative'
 require_relative 'envutil'
 
 class TestSystem < Test::Unit::TestCase
Index: test/ruby/test_beginendblock.rb
===================================================================
--- test/ruby/test_beginendblock.rb	(revision 15984)
+++ test/ruby/test_beginendblock.rb	(revision 15985)
@@ -1,6 +1,5 @@
 require 'test/unit'
 require 'tempfile'
-require 'require_relative'
 require_relative 'envutil'
 
 class TestBeginEndBlock < Test::Unit::TestCase
Index: test/ruby/test_assignment.rb
===================================================================
--- test/ruby/test_assignment.rb	(revision 15984)
+++ test/ruby/test_assignment.rb	(revision 15985)
@@ -490,7 +490,6 @@
   end
 end
 
-require 'require_relative'
 require_relative 'sentence'
 class TestAssignmentGen < Test::Unit::TestCase
   Syntax = {
Index: test/ruby/test_file.rb
===================================================================
--- test/ruby/test_file.rb	(revision 15984)
+++ test/ruby/test_file.rb	(revision 15985)
@@ -1,6 +1,5 @@
 require 'test/unit'
 require 'tempfile'
-require 'require_relative'
 require_relative 'ut_eof'
 
 class TestFile < Test::Unit::TestCase
Index: test/ruby/test_m17n_comb.rb
===================================================================
--- test/ruby/test_m17n_comb.rb	(revision 15984)
+++ test/ruby/test_m17n_comb.rb	(revision 15985)
@@ -1,6 +1,5 @@
 require 'test/unit'
 require 'stringio'
-require 'require_relative'
 require_relative 'allpairs'
 
 class TestM17NComb < Test::Unit::TestCase
Index: test/ruby/test_sprintf_comb.rb
===================================================================
--- test/ruby/test_sprintf_comb.rb	(revision 15984)
+++ test/ruby/test_sprintf_comb.rb	(revision 15985)
@@ -1,5 +1,4 @@
 require 'test/unit'
-require 'require_relative'
 require_relative 'allpairs'
 
 class TestSprintfComb < Test::Unit::TestCase
Index: test/ruby/test_marshal.rb
===================================================================
--- test/ruby/test_marshal.rb	(revision 15984)
+++ test/ruby/test_marshal.rb	(revision 15985)
@@ -1,5 +1,4 @@
 require 'test/unit'
-require 'require_relative'
 require_relative 'marshaltestlib'
 
 class TestMarshal < Test::Unit::TestCase
Index: test/ruby/test_pipe.rb
===================================================================
--- test/ruby/test_pipe.rb	(revision 15984)
+++ test/ruby/test_pipe.rb	(revision 15985)
@@ -1,5 +1,4 @@
 require 'test/unit'
-require 'require_relative'
 require_relative 'ut_eof'
 
 class TestPipe < Test::Unit::TestCase
Index: test/ruby/test_yield.rb
===================================================================
--- test/ruby/test_yield.rb	(revision 15984)
+++ test/ruby/test_yield.rb	(revision 15985)
@@ -74,7 +74,6 @@
   end
 end
 
-require 'require_relative'
 require_relative 'sentence'
 class TestRubyYieldGen < Test::Unit::TestCase
   Syntax = {

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

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