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