[#2367] Standard libraries — Dave Thomas <dave@...>

From ruby-dev summary:

60 messages 2004/02/11

[#2397] PATCH: deprecate cgi-lib, getopts, importenv, parsearg from standard library — Gavin Sinclair <gsinclair@...>

Index: cgi-lib.rb

15 messages 2004/02/12

[#2465] PATCH: OpenStruct#initialize to yield self — Gavin Sinclair <gsinclair@...>

This is a common approach I use to object initialization; I don't know

24 messages 2004/02/19

Re: Change to #new (was OpenStruct#initialize to yield self)

From: Dave Thomas <dave@...>
Date: 2004-02-20 04:07:13 UTC
List: ruby-core #2474
On Feb 19, 2004, at 21:33, nobu.nokada@softhome.net wrote:
>> As more general suggestion. Could 'new' yield the new object is a 
>> block
>> is given? This behavior could then be overridden by the classes where
>> this isn't appropriate (such as hash).
>
> It's an old fashion.
>

I know that in the case of File.new it is deprecated. File could be one 
of the exceptions. But in general it seems like a fairly good idea, 
particularly for transient objects. It might even help with garbage 
collection.

Cheers

Dave


In This Thread