Protocol::Method
@return
# File lib/amq/protocol/client.rb, line 1548 1548: def self.encode(channel, queue, consumer_tag, no_local, no_ack, exclusive, nowait, arguments) 1549: ticket = 0 1550: buffer = "" 1551: buffer << @packed_indexes 1552: buffer << [ticket].pack(PACK_UINT16) 1553: buffer << queue.bytesize.chr 1554: buffer << queue 1555: buffer << consumer_tag.bytesize.chr 1556: buffer << consumer_tag 1557: bit_buffer = 0 1558: bit_buffer = bit_buffer | (1 << 0) if no_local 1559: bit_buffer = bit_buffer | (1 << 1) if no_ack 1560: bit_buffer = bit_buffer | (1 << 2) if exclusive 1561: bit_buffer = bit_buffer | (1 << 3) if nowait 1562: buffer << [bit_buffer].pack(PACK_CHAR) 1563: buffer << AMQ::Protocol::Table.encode(arguments) 1564: MethodFrame.new(buffer, channel) 1565: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.