module HTTP::FormData::Readable
Common behaviour for objects defined by an IO object.
Public Instance Methods
read(length = nil, outbuf = nil)
click to toggle source
Reads and returns part of IO content.
@param [Integer] length Number of bytes to retrieve @param [String] outbuf String to be replaced with retrieved data
@return [String, nil]
# File lib/http/form_data/readable.rb, line 22 def read(length = nil, outbuf = nil) @io.read(length, outbuf) end
rewind()
click to toggle source
Rewinds the IO.
# File lib/http/form_data/readable.rb, line 34 def rewind @io.rewind end
size()
click to toggle source
Returns IO size.
@return [Integer]
# File lib/http/form_data/readable.rb, line 29 def size @io.size end
to_s()
click to toggle source
Returns IO content.
@return [String]
# File lib/http/form_data/readable.rb, line 9 def to_s rewind content = read rewind content end