From: mental@... Date: 2006-01-25T06:55:50+09:00 Subject: Re: LazyLoad Quoting Erik Veenstra : > def initialize > @prop1 = LazyLoad.new{:it_works} > @prop2 = LazyLoad.new{:nothing} > end Ah, careful. Every method call on @prop1 or @prop2 would rerun the block. You won't notice any problems if all the block does is return a symbol, but for anything more complex ... well, see my last email. -mental