助田様
返答・対応ありがとうございます。
>確かにそれぐらいしか無いですね。
1.8では、この方法で良いのだと安心?しました。
>Ruby 1.9 の trunk に、WIN32OLE#ole_respond_to?
>というメソッドを追加してみました。
1.9はまだ使用していませんが、将来組み込まれると助かります。
いちおう背景を書いておきますと、
SQLDMOと言うSQLServerを操作するCOMを使用していたのですが、
データベースオブジェクトに対しループ内で共通の処理をする場合、大半のオブジェクトにはあるが、一部のオブジェクトには無いプロパティがあるので、
その判定をする必要が有りました。