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