Module: Protocol::WebSocket::Extensions
- Defined in:
- lib/protocol/websocket/extensions.rb
Defined Under Namespace
Class Method Summary collapse
Class Method Details
.parse(headers) ⇒ Object
12 13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/protocol/websocket/extensions.rb', line 12 def self.parse(headers) return to_enum(:parse, headers) unless block_given? headers.each do |header| name, *arguments = header.split(/\s*;\s*/) arguments = arguments.map do |argument| argument.split('=', 2) end yield name, arguments end end |