Methods
B
S
Included Modules
Instance Public methods
basic_sse()
# File actionpack/test/controller/live_stream_test.rb, line 10
def basic_sse
  response.headers['Content-Type'] = 'text/event-stream'
  sse = SSE.new(response.stream)
  sse.write("{\"name\":\"John\"}")
  sse.write({ name: "Ryan" })
ensure
  sse.close
end
sse_with_event()
# File actionpack/test/controller/live_stream_test.rb, line 19
def sse_with_event
  sse = SSE.new(response.stream, event: "send-name")
  sse.write("{\"name\":\"John\"}")
  sse.write({ name: "Ryan" })
ensure
  sse.close
end
sse_with_id()
# File actionpack/test/controller/live_stream_test.rb, line 35
def sse_with_id
  sse = SSE.new(response.stream)
  sse.write("{\"name\":\"John\"}", id: 1)
  sse.write({ name: "Ryan" }, id: 2)
ensure
  sse.close
end
sse_with_multiple_line_message()
# File actionpack/test/controller/live_stream_test.rb, line 43
def sse_with_multiple_line_message
  sse = SSE.new(response.stream)
  sse.write("first line.\nsecond line.")
ensure
  sse.close
end
sse_with_retry()
# File actionpack/test/controller/live_stream_test.rb, line 27
def sse_with_retry
  sse = SSE.new(response.stream, retry: 1000)
  sse.write("{\"name\":\"John\"}")
  sse.write({ name: "Ryan" }, retry: 1500)
ensure
  sse.close
end