class AMQP::Client::Error::Closed

Depending on close level a ConnectionClosed or ChannelClosed error is returned

Public Class Methods

new(id, level, code, reason, classid = 0, methodid = 0) click to toggle source
# File lib/amqp/client/errors.rb, line 37
def self.new(id, level, code, reason, classid = 0, methodid = 0)
  case level
  when :connection
    ConnectionClosed.new(code, reason, classid, methodid)
  when :channel
    ChannelClosed.new(id, code, reason, classid, methodid)
  else raise ArgumentError, "invalid level '#{level}'"
  end
end