ruby-changes:8101
From: tadf <ko1@a...>
Date: Mon, 29 Sep 2008 23:13:24 +0900 (JST)
Subject: [ruby-changes:8101] Ruby:r19627 (trunk): moved def_canon.
tadf 2008-09-29 23:13:09 +0900 (Mon, 29 Sep 2008) New Revision: 19627 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=19627 Log: moved def_canon. Modified files: trunk/ChangeLog trunk/lib/mathn.rb Index: ChangeLog =================================================================== --- ChangeLog (revision 19626) +++ ChangeLog (revision 19627) @@ -1,6 +1,6 @@ Mon Sep 29 22:54:29 2008 Tadayoshi Funaba <tadf@d...> - * lib/mathn.rb: added String#to_[rc]. + * lib/mathn.rb: added String#to_[rc]. moved def_canon. Mon Sep 29 20:41:19 2008 Tanaka Akira <akr@f...> Index: lib/mathn.rb =================================================================== --- lib/mathn.rb (revision 19626) +++ lib/mathn.rb (revision 19627) @@ -35,10 +35,6 @@ private :canon -end - -class Numeric - class << self def def_canon(*ids) @@ -53,6 +49,8 @@ end end + private :def_canon + end end @@ -265,28 +263,20 @@ class NilClass - def to_r() 0 end - def to_c() 0 end + def_canon :to_r, :to_c end class Integer - def to_r() self end - def to_c() self end + def_canon :to_r, :to_c end class String - alias to_r_orig to_r - private :to_r_orig - def to_r() to_r_orig.__send__(:canon) end + def_canon :to_r, :to_c - alias to_c_orig to_c - private :to_c_orig - def to_c() to_c_orig.__send__(:canon) end - end class Float -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/