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



132
133
134
135
136
# File 'lib/angelo/stash.rb', line 132

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



138
139
140
141
# File 'lib/angelo/stash.rb', line 138

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