Class: WebSocketClient::ArrayByteSink

Inherits:
ByteSink
  • Object
show all
Defined in:
lib/websocket_client/byte_sink.rb

Constant Summary

Constants inherited from ByteSink

ByteSink::CR, ByteSink::NL

Instance Method Summary collapse

Methods inherited from ByteSink

#flush, #write_line

Constructor Details

#initializeArrayByteSink

Returns a new instance of ArrayByteSink.



36
37
38
# File 'lib/websocket_client/byte_sink.rb', line 36

def initialize()
  @sink = []
end

Instance Method Details

#bytesObject



44
45
46
# File 'lib/websocket_client/byte_sink.rb', line 44

def bytes
  @sink
end

#write(byte) ⇒ Object



40
41
42
# File 'lib/websocket_client/byte_sink.rb', line 40

def write(byte)
  @sink << byte
end