I guess this could be one way to do it<br><br>class Class<br><br>  def ruby_method?(name)<br>    begin<br>      self.class.clr_member name.to_sym<br>      return false<br>     rescue<br>      return true<br>     end<br>  end<br>

end<br><br>or something along those lines. I have a thing against relying on exceptions for these kinds of methods but that will work. <br>Exceptions are meant for exceptional cases and this isn&#39;t an exceptional case :)<br>

<br>You could also check if the type is a clr type and if it is enumerate the clr methods with reflection something like this<br><br>class String<br><br>  # converts a camel cased word to an underscored word<br>  def underscore<br>

    self.gsub(/::/, &#39;/&#39;).<br>        gsub(/([A-Z]+)([A-Z][a-z])/,&#39;\1_\2&#39;).<br>        gsub(/([a-z\d])([A-Z])/,&#39;\1_\2&#39;).<br>        tr(&quot;-&quot;, &quot;_&quot;).<br>        downcase<br>  end<br>

  <br>end<br><br>if ctype = MyClass.to_clr_type<br>   members = ctype.get_methods + ctype.get_properties<br>   !members.collect { |mem| mem.to_s.underscore }.include? :my_method<br>else<br>   return true<br>end<br><br clear="all">

---<br>Met vriendelijke groeten - Best regards - Salutations<br>Ivan Porto Carrero<br>Blog: <a href="http://flanders.co.nz">http://flanders.co.nz</a><br>Twitter: <a href="http://twitter.com/casualjim">http://twitter.com/casualjim</a><br>

Author of IronRuby in Action (<a href="http://manning.com/carrero">http://manning.com/carrero</a>)<br><br>
<br><br><div class="gmail_quote">On Tue, Jul 14, 2009 at 5:46 PM, Kevin Radcliffe <span dir="ltr">&lt;<a href="mailto:lists@ruby-forum.com">lists@ruby-forum.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

Shay Friedman wrote:<br>
&gt; I remember Tomas has posted a code review about IsRubyMethod some time<br>
&gt; ago.<br>
&gt; I was looking for it in the code but i couldn&#39;t find it. Is it still<br>
&gt; there?<br>
<br>
Shay, I couldn&#39;t find it in the source either (unless it is called<br>
something else)<br>
In the meantime, perhaps we could come up with a method that does<br>
something similar that will meet your needs..<br>
What are you trying to accomplish?<br>
<font color="#888888"><br>
--<br>
Posted via <a href="http://www.ruby-forum.com/" target="_blank">http://www.ruby-forum.com/</a>.<br>
_______________________________________________<br>
Ironruby-core mailing list<br>
<a href="mailto:Ironruby-core@rubyforge.org">Ironruby-core@rubyforge.org</a><br>
<a href="http://rubyforge.org/mailman/listinfo/ironruby-core" target="_blank">http://rubyforge.org/mailman/listinfo/ironruby-core</a><br>
</font></blockquote></div><br>