class EStream::Generic::Chunked

Public Instance Methods

<<(data) click to toggle source
Calls superclass method EStream::Generic#<<
# File lib/e-core/instance/stream.rb, line 104
def << data
  data = data.to_s.chomp + "\n" # ensure data ends in a new line
  size = data.bytesize.to_s(16)
  super size + "\r\n" + data + "\r\n"
end
close() click to toggle source
Calls superclass method EStream::Generic#close
# File lib/e-core/instance/stream.rb, line 110
def close
  @scheduler.schedule { @front.call("0\r\n\r\n") } unless closed?
  super
end