>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

Reply via email to