Class: Reel::WebSocket::DriverEnvironment
- Inherits:
-
Object
- Object
- Reel::WebSocket::DriverEnvironment
- Extended by:
- Forwardable
- Defined in:
- lib/reel/websocket.rb
Constant Summary collapse
- RACK_HEADERS =
{ 'HTTP_ORIGIN' => 'Origin', 'HTTP_SEC_WEBSOCKET_KEY' => 'Sec-WebSocket-Key', 'HTTP_SEC_WEBSOCKET_KEY1' => 'Sec-WebSocket-Key1', 'HTTP_SEC_WEBSOCKET_KEY2' => 'Sec-WebSocket-Key2', 'HTTP_SEC_WEBSOCKET_EXTENSIONS' => 'Sec-WebSocket-Extensions', 'HTTP_SEC_WEBSOCKET_PROTOCOL' => 'Sec-WebSocket-Protocol', 'HTTP_SEC_WEBSOCKET_VERSION' => 'Sec-WebSocket-Version' }.freeze
Instance Attribute Summary collapse
-
#env ⇒ Object
readonly
Returns the value of attribute env.
-
#socket ⇒ Object
readonly
Returns the value of attribute socket.
Instance Method Summary collapse
-
#initialize(info, socket) ⇒ DriverEnvironment
constructor
A new instance of DriverEnvironment.
Constructor Details
#initialize(info, socket) ⇒ DriverEnvironment
Returns a new instance of DriverEnvironment.
112 113 114 115 |
# File 'lib/reel/websocket.rb', line 112 def initialize(info, socket) @info, @socket = info, socket @env = Hash.new {|h,k| @info.headers[RACK_HEADERS[k]]} end |
Instance Attribute Details
#env ⇒ Object (readonly)
Returns the value of attribute env.
97 98 99 |
# File 'lib/reel/websocket.rb', line 97 def env @env end |
#socket ⇒ Object (readonly)
Returns the value of attribute socket.
97 98 99 |
# File 'lib/reel/websocket.rb', line 97 def socket @socket end |