From: "Florian Groß" Date: 2004-11-30T10:14:02+09:00 Subject: Re: REXML::Functions.name == nil Ryan Davis wrote: > On Nov 29, 2004, at 6:30 AM, Florian Gro� wrote: >> I'm not sure about .id as that should not be used anymore anyway, (use >> .object_id instead) but for REXML::Functions.name a workaround is to >> use Module.instance_method(:name).bind(REXML::Functions).call > > I'm not really looking for a workaround. Either I use the workaround > every time I need to get the name of a class, or we get this one > instance fixed. I don't find that very acceptable, so for now I have to > deal with the possibility of a nil name and just fake it. My point was that the workaround works generally. Use it instead of directly calling .name and you will always get the answer you expect. The above also generally works if you want to call an original, non-overridden method on an Object. Not that I'm against changing REXML::Functions.name but this is something that is frequently useful.