Brian Genisio wrote: > Thinking on this further, if there were some sort of interop-specific class > method... like attr_clr_property :foo, that caused any methods named foo and > foo=(var) to be visible to .Net as properties, that would be sufficient. > > Any thoughts on this?
Alternative suggestion: make method redefinition work in this case, like this: var engine = IronRuby.Ruby.CreateEngine(); var script = @" class Test attr_accessor :a, :m def m; @m end def m=(val) @m = val end def initialize; @a, @m = 'automatic', 'manual' end end Test.new "; var testObject = engine.Execute(script); var automatic = testObject.a; var manual = testObject.m; Console.WriteLine(automatic); Console.WriteLine(manual); // should print "manual" Console.ReadLine(); jwm _______________________________________________ Ironruby-core mailing list Ironruby-core@rubyforge.org http://rubyforge.org/mailman/listinfo/ironruby-core