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(*args) ⇒ Object

Raises:

  • (ArgumentError)


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

def event *args
  name, data = args
  raise ArgumentError if @context == :default and data.nil?
  data, name = name, @context if data.nil?
  each {|s| s.write Angelo::Base.sse_event(name, data)}
  nil
end

#message(data) ⇒ Object



143
144
145
146
# File 'lib/angelo/stash.rb', line 143

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