|
# File lib/rmail/parser/pushbackreader.rb, line 85
def standard_read_chunk(size)
unless size.is_a?(Fixnum) && size > 0
raise ArgumentError,
"Read size (#{size.inspect}) must be greater than 0."
end
if @pushback
chunk = @pushback
@pushback = nil
elsif ! @input.nil?
chunk = @input.read(size)
end
return chunk
end
|