Method: Protocol::HTTP2::Frame#write

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

#write(stream) ⇒ Object



194
195
196
197
198
199
200
201
# File 'lib/protocol/http2/frame.rb', line 194

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