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.