# File lib/amqp/channel.rb, line 611 def queue(name, opts = {}, &block) if queue = self.queues.find { |queue| queue.name == name } extended_opts = Queue.add_default_options(name, opts, block) validate_parameters_match!(queue, extended_opts) queue else self.queues << Queue.new(self, name, opts, &block) end end