Method: WebSocket::Handshake::Base#initialize
- Defined in:
- lib/websocket/handshake/base.rb
#initialize(args = {}) ⇒ Base
Initialize new WebSocket Handshake and set it’s state to :new
15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
# File 'lib/websocket/handshake/base.rb', line 15 def initialize(args = {}) args.each do |k, v| value = begin v.dup rescue TypeError v end instance_variable_set("@#{k}", value) end @state = :new @handler = nil @data = String.new('') @headers ||= {} @protocols ||= [] end |