Method: Protocol::HTTP2::Frame#read
- Defined in:
- lib/protocol/http2/frame.rb
#read(stream, maximum_frame_size = MAXIMUM_ALLOWED_FRAME_SIZE) ⇒ Object
176 177 178 179 180 181 182 183 184 |
# File 'lib/protocol/http2/frame.rb', line 176 def read(stream, maximum_frame_size = MAXIMUM_ALLOWED_FRAME_SIZE) read_header(stream) unless @length if @length > maximum_frame_size raise FrameSizeError, "#{self.class} (type=#{@type}) frame length #{@length} exceeds maximum frame size #{maximum_frame_size}!" end read_payload(stream) end |