Hi,
I am returning an IronRuby object to C#. It is returned as a RubyClass
object. I can debug and see that it also has greet() method attached to
it but I am having difficulty in calling the greet() method from C#.
Here is the code.
var scriptingRuntime = IronRuby.Ruby.CreateRuntime();
var engine = scriptingRuntime.GetEngine("rb");
RubyObject rubyPerson = ((RubyObject)engine.Execute(@"
class Person
def greet()
puts 'hello world'
end
end
def getPerson()
return Person.new
end
getPerson()
"));
RubyClass rubyPersonClass = rubyPerson.ImmediateClass;
--
Posted via http://www.ruby-forum.com/.
_______________________________________________
Ironruby-core mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/ironruby-core