class Object
Public Instance Methods
ws_request(url, payload)
click to toggle source
# File lib/substrate_client.rb, line 11 def ws_request(url, payload) result = nil Kontena::Websocket::Client.connect(url, {}) do |client| client.send(payload.to_json) client.read do |message| result = JSON.parse message client.close(1000) end end return result rescue Kontena::Websocket::CloseError => e raise SubstrateClient::WebsocketError, e.reason rescue Kontena::Websocket::Error => e raise SubstrateClient::WebsocketError, e.reason end