Class: Riddl::Utils::Notifications::Producer::WS

Inherits:
WebSocketImplementation show all
Defined in:
lib/ruby/riddl/utils/notifications_producer.rb

Overview

}}}

Instance Method Summary collapse

Methods inherited from WebSocketImplementation

#close, #closed?, #initialize, #io, #io=, #onerror, #send

Constructor Details

This class inherits a constructor from Riddl::WebSocketImplementation

Instance Method Details

#oncloseObject



316
317
318
# File 'lib/ruby/riddl/utils/notifications_producer.rb', line 316

def onclose
  @handler.key(@key).ws_close() unless @handler.nil?
end

#onmessage(data) ⇒ Object



312
313
314
# File 'lib/ruby/riddl/utils/notifications_producer.rb', line 312

def onmessage(data)
  @handler.key(@key).ws_message(data) unless @handler.nil?
end

#onopenObject

{{{



305
306
307
308
309
310
# File 'lib/ruby/riddl/utils/notifications_producer.rb', line 305

def onopen
  @backend = @a[0]
  @handler = @a[1]
  @key     = @r[-2]
  @handler.key(@key).ws_open(self) unless @handler.nil?
end