From: Koji Oda Date: 1998-12-15T15:48:30+09:00 Subject: [ruby-list:11356] Re: ruby on Win32 (Re: Ruby 用語集 ) 小田@QNES です。 --- On Tue, 15 Dec 1998 15:13:22 +0900 [[ruby-list:11350] Re: ruby on Win32 (Re: Ruby 用語集 )] 助田 雅紀 wrote: > 助田です. > > In [ruby-list:11346] Re: ruby on Win32 (Re: Ruby 用語集 ) > > >method_missing に関連して質問なんですが、 > >下のような書き方はできないんでしょうか? > ># wsh を使って、環境変数を取得するやり方です。 > まつもとさんも無理だとおっしゃってるので無理だと思います. > wsh は,良く知らないのでわからないのですが,wsh を使わないで > Ruby 標準のENV['HOMEPATH'] で代用するというのは駄目ですか? はい。これでもぜんぜん問題ないです。 目的が、「win32ole を使うこと」だったので、あえて やってみました(^^; > win32ole は連想配列を返すようにはしていないので > >irb(main)> print Env("HOMEPATH") > print Env["HOMEPATH"] > にしても多分駄目だろうし. Wsh のリファレンスには書いてなかったのですが、 print Env.Item("HOMEPATH") と書いても、目的のものが取れるようです。 ただ、VBScript では、Env("HOMEPATH") という書き方ができたので ruby では書けないのかなと思ったのが質問の発端です。 ∪*****/\*****\/*****/\*****∪ Koji Oda NEC Software Kyusyu 1st Development Department Based Software Division E-Mail:oda@bsd1.qnes.nec.co.jp ∩*****/\*****\/*****/\*****∩