[Ironruby-core] IronRuby .Net 4 CTP and dynamic

Patrick Brown
Fri, 13 Nov 2009 17:36:40 -0000

Hi

   Should I be able to call out to a C# method with this release that
returns a dynamic and access it''s return value?

public class Modifier
{
 public dynamic Modify(IPropertyPolicyInfo info)
 {
  dynamic obj = new ExpandoObject();
  obj.Name = info.AccountShortName;
  obj.Address = new ExpandoObject();
  obj.Address.LineOne = info.PolicyHQAddressLine1;
  obj.Address.City = info.PolicyHQCityName;
  return obj;
 }
}

I get an exception saying "Unbound variable:value" when puts attempts
to
access t.Name.  I watch it in the debugger and can see that the dynamic
object is fully populated prior to sending back to the script.

policies.each { |info|
    t =  modifier.Modify(info)
    puts t.Name
}

Thanks,
Patrick
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
<http://rubyforge.org/pipermail/ironruby-core/attachments/20091113/8f76a211/attachment.html>