On 2002.06.16, YANAGAWA Kazuhisa <kjana / dm4lab.to> wrote:
> 
> That's not a bug but a new feature implemented in 1.7.x, IMO.  The
> description of THE BOOK means following case:
> 
>     >ruby -e 'File.new("/tmp/foo", File::CREAT, 0600)
>     >ls -l /tmp/foo
>     -rw-------  1 kjana  wheel  0   6/16 12:10 /tmp/foo
> 
> namely open(2) system call like form.  This form should work on both
> 1.6.x and 1.7.x.

I just tested on 1.6.7 and you're right: using File::CREAT instead
of "wb" does what one would expect with regard to the file permissions.

-- Dossy

-- 
Dossy Shiobara                       mail: dossy / panoptic.com 
Panoptic Computer Network             web: http://www.panoptic.com/ 
  "He realized the fastest way to change is to laugh at your own
    folly -- then you can let go and quickly move on." (p. 70)