# File lib/amqp/queue.rb, line 417 def status(opts = {}, &blk) return @status if opts.empty? && blk.nil? @on_status = blk @mq.callback { @mq.send Protocol::Queue::Declare.new({ :queue => name, :passive => true }.merge(opts)) } self end