Class/Module Index [+]

Quicksearch

AMQ::Protocol::FrameSubclass

Attributes

channel[RW]
payload[R]

Public Class Methods

encode(payload, channel) click to toggle source
# File lib/amq/protocol/frame.rb, line 67
def self.encode(payload, channel)
  super(@id, payload, channel)
end
id() click to toggle source
# File lib/amq/protocol/frame.rb, line 63
def self.id
  @id
end
new(payload, channel) click to toggle source
# File lib/amq/protocol/frame.rb, line 73
def initialize(payload, channel)
  @payload, @channel = payload, channel
end

Public Instance Methods

encode() click to toggle source
# File lib/amq/protocol/frame.rb, line 81
def encode
  [self.class.id, @channel, self.size].pack(PACK_CHAR_UINT16_UINT32) + @payload.bytes.to_a.pack(SIMPLE_BYTE_PACK) + FINAL_OCTET
end
size() click to toggle source
# File lib/amq/protocol/frame.rb, line 77
def size
  @payload.bytesize
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.