Rubyとwin32oleを利用して、シェルエクステンションを作りたいのですが
やり方がよく分かりません。

クラスIDだのCOMインターフェースだのの話は少しずつ理解してきたんですが
機能を呼び出すことはできても、機能を追加することができない状態です。
どなたかご教授をお願いします……。

あるいは、もしかするとRubyのみを使ったシェルエクステンション作成は不可能?