Gavin Sinclair
9/28/2004 12:23:00 AM
On Tuesday, September 28, 2004, 10:09:30 AM, David wrote:
> Hi --
> On Tue, 28 Sep 2004, trans. (T. Onoma) wrote:
>> Wondering what the conscensus is on the best name for "this method". Right now
>> I'm using #calling, taking after #binding, but I'm not so sure about it. I've
>> also considered #this or #thus, to be more along the lines of 'self'.
>>
>> # Returns the current method or method name
>> def calling(firstclass=false)
>> m = /\`([^\']+)\'/.match(caller(1).first)[1]
>> return ( firstclass ? method( m ) : m.intern )
>> end
>>
>> Also, will a method like this be implemented in future Ruby?
> If so, I hope it won't have the boolean flag. I think those flags,
> such as instance_methods(false), etc., are the most obscure, cryptic
> thing in Ruby. I'd like to see them disappear.
Amen. I can _never_ get a meaningful, predictable result out of those
damn *methods(flag) methods! At least, not on purpose. I've thought
more than once about writing my own set of methods to wrap those.
Pity thought hasn't become action.
Gavin