[ruby-list:41631] Re: [ANN] langhelp-0.9.0

From: nobuyoshi nakada <nobuyoshi.nakada@...>
Date: 2005-12-02 01:20:47 UTC
List: ruby-list #41631
なかだです。

At Fri, 2 Dec 2005 03:02:54 +0900,
rubikitch@ruby-lang.org wrote in [ruby-list:41630]:
> langhelp-0.9.0をリリースしました。

__send__でprivate methodを呼び出す機能は1.9では廃止されたので、
mklanghelpが動きません。


--- lib/langhelp/langhelp-sub.rb.orig	2005-12-02 02:54:31.000000000 +0900
+++ lib/langhelp/langhelp-sub.rb	2005-12-02 10:15:09.717375000 +0900
@@ -910,6 +910,8 @@ class ConfigScript
       end
 
-      s_class.__send__(:define_method,k) { arg[k].unproc }
-      s_class.__send__(:define_method,"#{k}=") {|v| arg[k]=v}
+      s_class.class_eval do
+        define_method(k) {arg[k].unproc}
+        define_method("#{k}=") {|v| arg[k]=v}
+      end
     end
     @hash = arg


-- 
--- 僕の前にBugはない。
--- 僕の後ろにBugはできる。
    中田 伸悦

In This Thread