module Redisse::ServerSentEvents

Public Instance Methods

server_sent_event(data, type: nil, id: nil, **options) click to toggle source
# File lib/redisse/server_sent_events.rb, line 6
def server_sent_event(data, type: nil, id: nil, **options)
  data = String(data)
  str = ''
  str << "retry: #{options[:retry]}\n" if options[:retry]
  str << "id: #{id}\n" if id
  str << "event: #{type}\n" if type
  str << "data: " + data.gsub("\n", "\ndata: ") + "\n"
  str << "\n"
end