Method: WebSocket::Driver#initialize
- Defined in:
- lib/websocket/driver.rb
#initialize(socket, options = {}) ⇒ Driver
72 73 74 75 76 77 78 79 80 81 82 83 84 85 |
# File 'lib/websocket/driver.rb', line 72 def initialize(socket, = {}) super() Driver.(, [:max_length, :masking, :require_masking, :protocols, :binary_data_format]) @socket = socket @reader = StreamReader.new @options = @max_length = [:max_length] || MAX_LENGTH @headers = Headers.new @queue = [] @ready_state = 0 @binary_data_format = [:binary_data_format] || :string end |