Method: Gem::Resolv::DNS::Message::MessageEncoder#put_length16

Defined in:
lib/rubygems/vendor/resolv/lib/resolv.rb

#put_length16Object



1500
1501
1502
1503
1504
1505
1506
1507
# File 'lib/rubygems/vendor/resolv/lib/resolv.rb', line 1500

def put_length16
  length_index = @data.length
  @data << "\0\0"
  data_start = @data.length
  yield
  data_end = @data.length
  @data[length_index, 2] = [data_end - data_start].pack("n")
end