build_stream(params)
click to toggle source
def build_stream(params)
@stream = StringIO.new(params)
@stream.seek(0)
end
close()
click to toggle source
def close
@stream.close unless @stream.closed?
end
read(*args)
click to toggle source
def read(*args)
@stream.read(*args)
end
short_inspect()
click to toggle source
def short_inspect
(size > 500 ? "#{size} byte(s) length" : to_s_inspect)
end
size()
click to toggle source
def size
@stream.size
end
to_s()
click to toggle source
def to_s
result = read
@stream.seek(0)
result
end
to_s_inspect()
click to toggle source
def to_s_inspect
to_s.inspect
end