From: Josh Knowles Date: 2006-03-29T08:09:05+09:00 Subject: Re: Opposite of ||= pattern? ------=_Part_7317_15354438.1143587339424 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline On 3/28/06, Matthew Moss wrote: > > You could make a class "Once" to wrap your value. class Object def once @used ? nil : (@used =3D true; self) end end test =3D true 3.times { p test.once } =3D> true =3D> nil =3D> nil ------=_Part_7317_15354438.1143587339424--