Exception: AMQP::Client::Error::Closed

Inherits:
AMQP::Client::Error show all
Defined in:
lib/amqp/client/errors.rb

Overview

Depending on close level a ConnectionClosed or ChannelClosed error is returned

Class Method Summary collapse

Class Method Details

.new(id, level, code, reason, classid = 0, methodid = 0) ⇒ Object



44
45
46
47
48
49
50
51
52
# File 'lib/amqp/client/errors.rb', line 44

def self.new(id, level, code, reason, classid = 0, methodid = 0)
  case level
  when :connection
    build_connection_error(code, reason, classid, methodid)
  when :channel
    build_channel_error(id, code, reason, classid, methodid)
  else raise ArgumentError, "invalid level '#{level}'"
  end
end