As for #2: it doesn't work yet. instance_methods currently only includes Ruby 
methods and methods that were already called (are cached) but it should indeed 
include names of all instance CLR members.

Tomas

-----Original Message-----
From: [email protected] 
[mailto:[email protected]] On Behalf Of Jim Deville
Sent: Sunday, June 07, 2009 11:49 AM
To: [email protected]
Subject: Re: [Ironruby-core] Basic interoperability question

Require 'mscorlib' is not as essential anymore. If you run ir -e "puts 
System::String.class" it will wolrk just fine. I still use require 'mscorlib' 
in my scripts tlo signal to other programmers that this scrpt will use .NET 
interop, but I don't think it is needed.

I'll let Tomas answer the second part, and clarify my answer if needed.

JD

....there is no try
Sent from my phone. Please excuse typos and txtspk.

-----Original Message-----
From: Shay Friedman <[email protected]>
Sent: June 07, 2009 9:45 AM
To: [email protected] <[email protected]>
Subject: [Ironruby-core] Basic interoperability question


Hi,

I would like to know why interoperability is such a long word?

just kidding!

I'm playing with the CLR interoperability and I have some questions:
1. Is "require 'mscorlib'" really essential?
2. Should investigating Clr objects work?
For example, this is what happens now:
>>> System::Data::DataSet.instance_methods - Class.methods
=> []

Only after I create a dataset object and access, for instance, the
tables property, the "tables" method is added to the instance_methods
list.

Many thanks!
Shay.

----------------------------
http://www.ironshay.com
Follow me: http://twitter.com/ironshay
--
Posted via http://www.ruby-forum.com/.
_______________________________________________
Ironruby-core mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/ironruby-core

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

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

Reply via email to