From: Matthew Moss Date: 2006-03-29T07:38:47+09:00 Subject: Re: Opposite of ||= pattern? You could make a class "Once" to wrap your value. Or something cheesy like this: def name (x, @name = @name, nil)[0] end