Method: Protocol::HTTP2::Frame#write

Defined in:
lib/protocol/http2/frame.rb

#write(stream) ⇒ Object



191
192
193
194
195
196
197
198
# File 'lib/protocol/http2/frame.rb', line 191

def write(stream)
  if @payload and @length != @payload.bytesize
    raise ProtocolError, "Invalid payload size: #{@length} != #{@payload.bytesize}"
  end
  
  self.write_header(stream)
  self.write_payload(stream)
end