diff options
| author | drbrain <drbrain@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2006-08-04 22:00:31 +0000 |
|---|---|---|
| committer | drbrain <drbrain@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2006-08-04 22:00:31 +0000 |
| commit | 143f8a86a46b7ec38ad5382b8fe00e80785c1212 (patch) | |
| tree | 3ebfb81d7fdc03904604b2c7148180d7c6b02cec /lib/readbytes.rb | |
| parent | af5d40cde2072fbe74e2d5017cc9fa147c0b7d24 (diff) | |
| download | ruby-143f8a86a46b7ec38ad5382b8fe00e80785c1212.tar.gz ruby-143f8a86a46b7ec38ad5382b8fe00e80785c1212.tar.xz ruby-143f8a86a46b7ec38ad5382b8fe00e80785c1212.zip | |
Merge RDoc changes from HEAD.
git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8@10679 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'lib/readbytes.rb')
| -rw-r--r-- | lib/readbytes.rb | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/lib/readbytes.rb b/lib/readbytes.rb index 08b92da73..ebb5fc0bd 100644 --- a/lib/readbytes.rb +++ b/lib/readbytes.rb @@ -1,22 +1,22 @@ -# readbytes.rb -# -# add IO#readbytes, which reads fixed sized data. -# it guarantees read data size. +# TruncatedDataError is raised when IO#readbytes fails to read enough data. class TruncatedDataError<IOError - def initialize(mesg, data) + def initialize(mesg, data) # :nodoc: @data = data super(mesg) end + + # The read portion of an IO#readbytes attempt. attr_reader :data end class IO - # reads exactly n bytes from the IO stream. - # If the data read is nil, raises EOFError. - # If the data read is too short, raises TruncatedDataError. - # The method TruncatedDataError#data may be used to obtain - # the truncated message. + # Reads exactly +n+ bytes. + # + # If the data read is nil an EOFError is raised. + # + # If the data read is too short a TruncatedDataError is raised and the read + # data is obtainable via its #data method. def readbytes(n) str = read(n) if str == nil |
