Class: Wamp::Manager::Event::Challenge

Inherits:
Base
  • Object
show all
Defined in:
lib/wamp/manager/event/challenge.rb

Overview

Welcome Message Event

Instance Attribute Summary

Attributes inherited from Base

#session

Instance Method Summary collapse

Methods inherited from Base

#error?, #initialize, #listen_event_name, #transmit

Constructor Details

This class inherits a constructor from Wamp::Manager::Event::Base

Instance Method Details

#emit_event(challenge) ⇒ Object



15
16
17
18
# File 'lib/wamp/manager/event/challenge.rb', line 15

def emit_event(challenge)
  session.emit(emit_event_name, challenge)
  send_authenticate(session.authenticate(challenge))
end

#emit_event_nameObject



11
12
13
# File 'lib/wamp/manager/event/challenge.rb', line 11

def emit_event_name
  :challenge
end

#send_authenticate(authenticate) ⇒ Object



20
21
22
# File 'lib/wamp/manager/event/challenge.rb', line 20

def send_authenticate(authenticate)
  session.transmit(authenticate.payload)
end