FYI, we’re thinking about allowing you to use “include” with .NET types, which will include it’s static methods. That would enable:
include MyCSharpClass puts mymethod "foo" IronPython already does this for import, so it seems like a good idea: from MyCSharpClass import mymethod print mymethod("foo") ~Jimmy From: ironruby-core-boun...@rubyforge.org [mailto:ironruby-core-boun...@rubyforge.org] On Behalf Of Ivan Porto Carrero Sent: Friday, November 13, 2009 11:04 AM To: ironruby-core@rubyforge.org Subject: Re: [Ironruby-core] Calling a C# static from IronRuby You can only reach it by adding the class as receiver. but you can use method missing as a dispatcher: alias :old_mm :method_missing def method_missing(method_name, *args, &block) return MyCSharpClass.send(method_name, *args) if MyCSharpClass.respond_to? method_name old_mn method_name, *args, &block end try this in a console :) alias :old_mm :method_missing def method_missing(method_name, *args, &block) return System::Math.send(method_name, *args) if System::Math.respond_to? method_name old_mn method_name, *args, &block end puts pi --- Met vriendelijke groeten - Best regards - Salutations Ivan Porto Carrero Blog: http://flanders.co.nz Google Wave: portocarrero.i...@googlewave.com<mailto:portocarrero.i...@googlewave.com> Twitter: http://twitter.com/casualjim Author of IronRuby in Action (http://manning.com/carrero) On Fri, Nov 13, 2009 at 7:22 PM, Alexandre Mutel <li...@ruby-forum.com<mailto:li...@ruby-forum.com>> wrote: Hi all, Is there any way to declare a C# static method accessible from IronRuby as a regular Ruby method? like: public class MyCSharpClass { public static string mymethod(string test) { return test + "yes"; } } in ironruby: puts mymethod("test") -- Posted via http://www.ruby-forum.com/. _______________________________________________ Ironruby-core mailing list Ironruby-core@rubyforge.org<mailto:Ironruby-core@rubyforge.org> http://rubyforge.org/mailman/listinfo/ironruby-core
_______________________________________________ Ironruby-core mailing list Ironruby-core@rubyforge.org http://rubyforge.org/mailman/listinfo/ironruby-core