Parent

Class Index [+]

Quicksearch

AMQ::Protocol::Exchange::Declare

Public Class Methods

encode(channel, exchange, type, passive, durable, auto_delete, internal, nowait, arguments) click to toggle source

@return

     # File lib/amq/protocol/client.rb, line 800
800:         def self.encode(channel, exchange, type, passive, durable, auto_delete, internal, nowait, arguments)
801:           ticket = 0
802:           buffer = ""
803:           buffer << @packed_indexes
804:           buffer << [ticket].pack(PACK_UINT16)
805:           buffer << exchange.bytesize.chr
806:           buffer << exchange
807:           buffer << type.bytesize.chr
808:           buffer << type
809:           bit_buffer = 0
810:           bit_buffer = bit_buffer | (1 << 0) if passive
811:           bit_buffer = bit_buffer | (1 << 1) if durable
812:           bit_buffer = bit_buffer | (1 << 2) if auto_delete
813:           bit_buffer = bit_buffer | (1 << 3) if internal
814:           bit_buffer = bit_buffer | (1 << 4) if nowait
815:           buffer << [bit_buffer].pack(PACK_CHAR)
816:           buffer << AMQ::Protocol::Table.encode(arguments)
817:           MethodFrame.new(buffer, channel)
818:         end
has_content?() click to toggle source
     # File lib/amq/protocol/client.rb, line 794
794:         def self.has_content?
795:           false
796:         end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.