[#636] doc/NEWS — Matt Armstrong <matt@...>

22 messages 2002/12/15

[patch] doc/NEWS

From: Matt Armstrong <matt@...>
Date: 2002-12-15 17:07:40 UTC
List: ruby-core #636

I added and clarified some things in doc/NEWS and thought it would be
generally useful.


Attachments (1)

NEWS.patch (2.72 KB, text/x-diff)
Index: doc/NEWS
===================================================================
RCS file: /src/ruby/doc/NEWS,v
retrieving revision 1.50
diff -u -r1.50 NEWS
--- doc/NEWS	1 Dec 2002 09:08:05 -0000	1.50
+++ doc/NEWS	15 Dec 2002 14:51:21 -0000
@@ -1,5 +1,33 @@
 This file is not actively maintained.  See ChangeLog for recent changes.
 
+: Class#inherited
+
+  Method is called when Class is inherited by another class.
+
+	class A; end
+	def A.inherited(by)
+          puts "A inherited by #{by.inspect}"
+        end
+        class B < A; end
+
+        Prints out "A inherited by B"
+
+: String#to_i
+
+  Now accepts optional base argument.
+
+	"101".to_i(10) => 101
+	"101".to_i(2)  => 5
+	"101".to_i(8)  => 65
+	"101".to_i(16) => 257
+
+  A base argument of 0 guesses at the base.
+
+	"101".to_i(0)   => 101
+	"0b101".to_i(0) => 5
+	"0101".to_i(0)  => 65
+	"0x101".to_i(0) => 1
+
 : Set class (set.rb)
 
   Imported.
@@ -48,6 +76,10 @@
   Optional argument limits maximum time to wait the thread in second.
   And returns nil if timed out.
 
+: Array#filter
+
+  Previously deprecated, now removed.  Use Array#collect!.
+
 : dl module
 
   Imported. An interface to the dynamic linker.
@@ -68,6 +100,16 @@
 
   Imported.  Wrapper library of (({iconv})).
 
+: IO.fsync
+
+  New method that copies all in-memory parts of a file to disk and
+  waits until the deice reports that all parts are on stable storage.
+  Implemented with fsync(2) or equivalent.
+
+: Dir#pos=
+
+  Returns the new position instead of self.
+
 : Dir::glob
 
   Now accepts optional FNM_* flags via the second argument, whereas
@@ -103,6 +145,14 @@
 
   new templates 'q' and 'Q' for 64bit integer (signed and unsigned respectively).
 
+: Array.new
+
+  Now takes block to fill initial values.  E.g.
+
+	i = 0
+	Array.new(10) { i += 1 }
+	=> [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
+
 : Array#fill
 
   takes block to get the values to fill.
@@ -215,9 +265,10 @@
   Extended so that when the third argument is permission flags it
   calls open(2) instead of fopen(3).
 
-: Array#fetch
+: Array#fetch(index [, default])
 
-  Added.
+  Added.  If a default value isn't given, raises index error if index
+  is out of range.
 
 : Array#insert(n, other, ...)
 
@@ -301,17 +352,24 @@
 
   Added.
 
-: IO#puts
+: File.open, IO.open
+
+  File mode can be specified by flags like open(2),
+  e.g. File::open(path, File::CREAT|File::WRONLY).
 
-  do not treat Array specially.
+: IO.open
+
+  Made public.  Can only associate an IO object with a file number
+  like IO.new and IO.for_fd, but can take a block.
 
 : IO.for_fd
 
-  Added.
+  Added as a synonym for IO.new.
 
 : IO.read
 
-  Added. [ruby-talk:9460]
+  Added.  Like IO.readlines, except it returns the entire file as a
+  string.  [ruby-talk:9460]
 
 : Interrupt
 

In This Thread

Prev Next