Class: DatagroutConduit::Transport::Ws::SocketAdapter

Inherits:
Object
  • Object
show all
Defined in:
lib/datagrout_conduit/transport/ws.rb

Overview

── Socket adapter for websocket-driver ──────────────────────────────────

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(url, io) ⇒ SocketAdapter

Returns a new instance of SocketAdapter.



263
264
265
266
# File 'lib/datagrout_conduit/transport/ws.rb', line 263

def initialize(url, io)
  @url = url
  @io  = io
end

Instance Attribute Details

#urlObject (readonly)

Returns the value of attribute url.



261
262
263
# File 'lib/datagrout_conduit/transport/ws.rb', line 261

def url
  @url
end

Instance Method Details

#write(data) ⇒ Object



268
269
270
271
# File 'lib/datagrout_conduit/transport/ws.rb', line 268

def write(data)
  @io.write(data)
  data.bytesize
end