# File src/ruby_supportlib/phusion_passenger/message_channel.rb, line 225 def write(name, *args) check_argument(name) args.each do |arg| check_argument(arg) end message = "#{name}#{DELIMITER}" args.each do |arg| message << arg.to_s << DELIMITER end if message.size > 2 ** 16 - 1 raise ArgumentError, 'Message size too large' end @io.write([message.size].pack('n') << message) @io.flush end