Class: Angelo::Stash::SSE

Inherits:
Object
  • Object
show all
Extended by:
ClassMethods
Includes:
Angelo::Stash
Defined in:
lib/angelo/stash.rb

Instance Method Summary collapse

Methods included from ClassMethods

peeraddrs, stashes

Methods included from Angelo::Stash

#<<, #[], #all_each, #each, #initialize, #length, #peeraddr, #peeraddrs, #reject!, #remove_socket, #stash, #stashes

Instance Method Details

#event(data) ⇒ Object



130
131
132
133
134
# File 'lib/angelo/stash.rb', line 130

def event data
  raise ArgumentError.new 'use #message method for "messages"' if @context == :default
  each {|s| s.write Angelo::Base.sse_event(@context, data)}
  nil
end

#message(data) ⇒ Object



136
137
138
139
# File 'lib/angelo/stash.rb', line 136

def message data
  each {|s| s.write Angelo::Base.sse_message(data)}
  nil
end