Cool.  Now you can provide an answer when the next person asks. :)

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Andrew Peters
Sent: Thursday, October 30, 2008 6:40 PM
To: [email protected]
Subject: Re: [Ironruby-core] Another Interop Question

No worries, I've found what I need in Phil Haack's IronRuby view engine sample.

Cheers,

Andrew.

On Fri, Oct 31, 2008 at 12:25 AM, Andrew Peters <[EMAIL PROTECTED]> wrote:
> From C#, is it possible to new up an instance of an IronRuby class and
> then invoke a method on it?
>
> I.e:
>
> var ruby = new StringBuilder();
>
> ruby.AppendLine("class MyClass");
> ruby.AppendLine("  def render");
> ruby.AppendLine("    \"Hello!\"");
> ruby.AppendLine("  end");
> ruby.AppendLine("end");
>
> var scriptEngine = Ruby.CreateEngine();
>
> scriptEngine.Execute(ruby.ToString());
>
> var action = 
> scriptEngine.CreateScriptSourceFromString("MyClass.method(:new)").Execute();
>
> var o = scriptEngine.Operations.Call(action);
>
> // how to invoke render?
>
> Cheers,
>
> Andrew.
>
_______________________________________________
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