Sha256: e6267a5707a83838d746aa7a0446aa5b4a765d2abda2da8b6297ccf89f3cc99e

Contents?: true

Size: 349 Bytes

Versions: 4

Compression:

Stored size: 349 Bytes

Contents

class Midori::EventSource
  attr_accessor :connection

  def initialize(connection)
    @connection = connection
  end

  def send(data)
    raise Midori::Error::EventSourceTypeError unless data.is_a?String
    @connection.send_data(data.split("\n").map {|str| "data: #{str}\n"}.join + "\n")
    @connection.close_connection_after_writing
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
em-midori-0.0.9.2 lib/em-midori/eventsource.rb
em-midori-0.0.9.1 lib/em-midori/eventsource.rb
em-midori-0.0.9 lib/em-midori/eventsource.rb
em-midori-0.0.8 lib/em-midori/eventsource.rb