Masato Toyoshima
mt****@izu*****
2003年 9月 3日 (水) 19:08:30 JST
なかださん、こんばんは > ModuleはClassオブジェクトですが、Class#include?というメソッドは > ありません。 > > defined?(Exerb) and Exerb.runtime? なるほど、、少し理解が深まりました。 defined?というのがあるのですね、、Ruby少しずつ覚えていきます^^ これとYuyaさんがrequire不要と書いてらっしゃる部分を踏まえて、頭の中を 整理してみました。おかげさまで、無事EXE化する前後で、希望通りの動作を 確認することができました。 ありがとうございました。 =begin test.rb if defined?(Exerb) and Exerb.runtime? puts "Runtime: "+(Exerb.runtime?).to_s ppath=Exerb.filepath else puts "Runtime: false" ppath=__FILE__ end puts ppath pext=File::extname(ppath) pname=File::basename(ppath) ppath=File::dirname(ppath) puts ppath puts pname puts pext =end test.rb