From: zhoujing@... (TOTO) Date: 2003-01-02T12:27:10+09:00 Subject: Re: ENV.clear matz@ruby-lang.org (Yukihiro Matsumoto) wrote in message news:<1041323021.224559.4437.nullmailer@picachu.netlab.jp>... > Hi, > > In message "ENV.clear" > on 02/12/31, TOTO writes: > > |ENV.clear > | > |But it doesn't work, with the error message: > |../env.rb:56: undefined method `clear' for # (NameError) > | > |I thought ENV is a Hash, so clear is defined. However, when I tried: > |puts ENV.type > | > |it turns out ENV is only an Object. > | > | > |However, the Hash function delete(key) is defined for ENV. That is very strange. > | > |Can someone experienced tell me what ENV is? > > ENV is an object that provides Hash-like singleton methods to work as > if it's a String-key hash. > > matz. Thanks, Matz. In that case, I guess I have to copy the content of ENV to a real Hash. Am I right?