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

From: Momotaro Nishiumi <info@...>
Date: 2003-06-19 06:10:19 UTC
List: ruby-list #37803
おはこんばんちわ。ももたろです。

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