Method: HTTP::Protocol::HTTP2::Frame#pack

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

#pack(payload, maximum_size: nil) ⇒ Object



88
89
90
91
92
93
94
95
# File 'lib/http/protocol/http2/frame.rb', line 88

def pack(payload, maximum_size: nil)
	@payload = payload
	@length = payload.bytesize
	
	if maximum_size and @length > maximum_size
		raise ProtocolError, "Frame length #{@length} bigger than maximum allowed: #{maximum_size}"
	end
end