E. Saynatkari wrote: > > Private methods are not allowed to have an explicit receiver > (using the 'self' there is like going out of the object and > then sending the message). The only exception to this rule > are writer methods (def foo=(); ...; end) because without > the self., foo = x is always interpreted as an assignment > to a local variable. > > E Curious that this restriction does not appear to be mentioned in the Pickaxe book. It also seems, to me, somewhat counter-intuitive. Is it purposeful behaviour or an artifact of a stylistic convention? Regards, Jim -- Posted via http://www.ruby-forum.com/.