[Ironruby-core] ScriptScope from IDictionary + function definitions = NotImplementedException

Tomas Matousek Tomas.Matousek at microsoft.com
Sun Nov 21 14:58:55 EST 2010

I've just added support for string dictionaries. It's committed to the github repo.


From: ironruby-core-bounces at rubyforge.org [mailto:ironruby-core-bounces at rubyforge.org] On Behalf Of Anton Firsov
Sent: Tuesday, November 16, 2010 10:05 AM
To: ironruby-core at rubyforge.org
Subject: [Ironruby-core] ScriptScope from IDictionary + function definitions = NotImplementedException

Hi all!

I'm running ruby script from C# in my project. It's a very useful feature to initialize ScriptScope with an IDictionary, (it's much faster to fill a dictionary, than making scope.SetVariable calls).

The problem is, that if I define functions in my script, then a NotImplementedException is thrown.

A simple example is here: http://paste.dprogramming.com/dpil37pp
It fails at engine.Execute(script, scope). However, when I create my scope with no dictionary, or just pass no scope to Execute, everything works fine.

Is it an issue to be fixed in the future?
I need to set, and change many context variables for my scripts at running time, so I have to work out this problem somehow.
I'm using IronRuby 1.1.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://rubyforge.org/pipermail/ironruby-core/attachments/20101121/41f988c4/attachment.html>

More information about the Ironruby-core mailing list