Class: DripDrop::WebSocketHandler::Connection

Inherits:
BaseHandler
  • Object
show all
Defined in:
lib/dripdrop/handlers/websockets.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(ws) ⇒ Connection

Returns a new instance of Connection.



66
67
68
69
# File 'lib/dripdrop/handlers/websockets.rb', line 66

def initialize(ws)
  @ws = ws
  @signature = @ws.signature
end

Instance Attribute Details

#handlerObject (readonly)

Returns the value of attribute handler.



64
65
66
# File 'lib/dripdrop/handlers/websockets.rb', line 64

def handler
  @handler
end

#signatureObject (readonly)

Returns the value of attribute signature.



64
65
66
# File 'lib/dripdrop/handlers/websockets.rb', line 64

def signature
  @signature
end

#wsObject (readonly)

Returns the value of attribute ws.



64
65
66
# File 'lib/dripdrop/handlers/websockets.rb', line 64

def ws
  @ws
end

Instance Method Details

#send_message(message) ⇒ Object



71
72
73
# File 'lib/dripdrop/handlers/websockets.rb', line 71

def send_message(message)
  @ws.send(dd_messagify(message).to_hash.to_json)
end