Simon Kröger scribbled on Sunday 19 Mar 2006 12:21:
> 
> 
> you call() on a string rather than on the object.

Nah :)
> self.method(n).arity == 0 ? self.method(n) : nil
Im putting in Method objects in the collect block.

Your version, however, looks nicer.