[ruby-list:37804] Re: 動的に生成したクラスメソッドのundef

From: Ryuichiro Hara <r@...>
Date: 2003-06-19 06:44:56 UTC
List: ruby-list #37804
ももたろさん、どうも。

でもClass<Moduleクラスのプライベートインスタンスメソッド
undef_methodはここでは使えません。

# ちなみに、rubyのバージョンは安定版の1.6.8です。


On Thu, Jun 19, 2003 at 03:10:19PM +0900,
 Momotaro Nishiumi wrote:

> おはこんばんちわ。ももたろです。
> 
> Message-Id: <20030619054552.GB86925%r@harara.com>にて
> Ryuichiro Hara <r@harara.com>さまが書かれた
> [ruby-list:37801] 動的に生成したクラスメソッドのun... より・・・。
> 
> > でも、このような動的に生成したメソッドを何とか後から削除する方法は
> > ないのでしょうか?
> MyCGIのinitializeでevalしてあげればよさそうです。
> # 動的に作ったものは動的に消さないとダメってことみたい。
> 
> > require 'cgi'
> > require 'cgi/sesion'
> > class MyCGI < CGI
> >    def initialize
> >       super "html4Tr"
> >       session = Session.new(self)
>         eval('undef_method :fieldset')
> >    end
> > end
> > 
> > cgi = MyCGI.new
> > cgi = CGI::Session.new(cgi)
> > p cgi.form()
> 
> 
> ではでは。
> 〜 〜  /\  〜 〜  ももたろ(西海 桃太郎)   〜 〜  
>  〜 \((  )/ 〜   mailto:info@momo-lab.net 〜 〜 
>   〜 〜 〜 〜 〜 〜 http://www.momo-lab.net/  〜 〜
> 
> 

-- 
はらりゅう

In This Thread