Enumerate CLR methods

Hello,

How to enumerate the CLR object methods?

I whould like to write some thing like this:


require ‘System.Windows.Forms, Version=2.0.0.0, Culture=neutral,
PublicKeyToken=b77a5c561934e089’
include System::Windows::Forms
p Form.new.methods.sort


and to see methods like: show, show_dialog, …

  • Alex

instance.class.to_clr_type.get_methods.collect { |m| m.name.to_s
}.uniq.sort.each { |m| p m }

or Form.to_clr_type.get_methods.collect { |m| m.name.to_s
}.uniq.sort.each {
|m| p m }

Module#methods doesn’t return .NET members right now. It should. Filed a
bug #23493.

Tomas

From: [email protected]
[mailto:[email protected]] On Behalf Of Ivan Porto
Carrero
Sent: Wednesday, January 07, 2009 11:35 PM
To: [email protected]
Subject: Re: [Ironruby-core] Enumerate CLR methods

instance.class.to_clr_type.get_methods.collect { |m| m.name.to_s
}.uniq.sort.each { |m| p m }

or Form.to_clr_type.get_methods.collect { |m| m.name.to_s
}.uniq.sort.each { |m| p m }
On Thu, Jan 8, 2009 at 1:36 AM, Alex 2k8
<[email protected]mailto:[email protected]> wrote:
Hello,

How to enumerate the CLR object methods?

I whould like to write some thing like this:


require ‘System.Windows.Forms, Version=2.0.0.0, Culture=neutral,
PublicKeyToken=b77a5c561934e089’
include System::Windows::Forms
p Form.new.methods.sort


and to see methods like: show, show_dialog, …


Ironruby-core mailing list
[email protected]mailto:[email protected]
http://rubyforge.org/mailman/listinfo/ironruby-core