Module: Arc::WS
- Defined in:
- lib/architect/ws.rb
Class Method Summary collapse
-
.send(params) ⇒ Object
send a message to a web socket.
Class Method Details
.send(params) ⇒ Object
send a message to a web socket
10 11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/architect/ws.rb', line 10 def self.send(params) id = params[:id] payload = params[:payload] raise ArgumentError, 'missing id' unless id raise ArgumentError, 'missing payload' unless payload arc = Arc.reflect url = arc['ws']['https'] api = Aws::ApiGatewayManagementApi::Client.new({endpoint: url}) api.postToConnection({ connection_id: id, data: JSON.stringify(payload) }) end |