Hello all,
Why does the stack overflow?
class Program
{
static void Main(string[] args)
{
ScriptRuntime runtime = Ruby.CreateRuntime();
ScriptEngine engine = runtime.GetRubyEngine();
ScriptScope scope = engine.CreateScope();
scope.SetVariable("my_var", new TestClass() { Text = "Hello
world!", Number = 42 });
ScriptSource source =
engine.CreateScriptSourceFromString("my_var.text");
Console.WriteLine(source.Execute<object>(scope));
}
}
class TestClass
{
public string Text;
public int Number;
}
If I set "my_var" to a string and query it's Length property, no
problem. I'm sure I'm missing something—I came up with this code by
reading a PDF found on the IronRuby site
(http://ironruby.net/@api/deki/files/1/=dlr-spec-hosting.pdf --
redirects to Amazon S3) because I couldn't find any examples. Maybe I
need to somehow import TestClass' namespace into the scope?
Thanks a lot, and apologies in advance for formatting problems (can't
find a preview post option).
benjamin
--
Posted via http://www.ruby-forum.com/.
_______________________________________________
Ironruby-core mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/ironruby-core