Hi, I am trying to implement some macruby pre-initialisation inside an Objective-C class, to enhance the Objective-C class with some ruby methods before returning the initialized object to MacRuby. I was wondering if the + MacRuby sharedRuntime execution context is the same as my MacRuby application execution context? Right now, it does not seem like the sharedRuntime preparation I do inside my Objective-C initializer does affect my MacRuby execution:
in MacRuby: framework "MyObjCFramework" myObject = MyClass.enhancedInitializer in Objective-C: // MyObjCFramework ... + (id)enhancedInitializer { id myInstance = [MyClass regularInitializer]; NSBundle * fbundle = [NSBundle bundleForClass:[MyClass class]]; NSString * rbPath = [fbundle pathForResource:@"myClass_ruby" ofType:@"rb"]; [[MacRuby sharedRuntime] evaluateFileAtPath:rbPath]; return myInstance; } Is something like this supposed to be possible? Thanks! L-P
_______________________________________________ MacRuby-devel mailing list MacRuby-devel@lists.macosforge.org http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel