From: Ross Bamford Date: 2006-02-27T18:45:22+09:00 Subject: Re: extending an object On Mon, 2006-02-27 at 16:16 +0900, Gerardo Santana G坦mez Garrido wrote: > I'm writing an extension for Ruby, and want to extend an object with > methods from a module. I'm doing it like this: > > rb_extend_object(self, rb_mAModuleExtension); > > But the methods added to self become private. I want them public. How > should this be done? I think rb_extend_object retains the original access of module instance methods, so you should need to just define them public in the module you're extending. -- Ross Bamford - rosco@roscopeco.REMOVE.co.uk